weixin.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. var titleObj = {
  2. tltleWenxin: "中德人工智能研究院",
  3. descWenxin: "中德人工智能研究院",
  4. imgUrl: "http://video.cgaii.com/images/join/foicon.jpg"
  5. };
  6. function jssdk() {
  7. $.ajax({
  8. url:'https://www.4dage.com/Weixin2/wechatconfig/jssdk',
  9. type: "post",
  10. data : {
  11. 'url' : location.href.split('#')[0]
  12. },
  13. dataType:"jsonp",
  14. jsonpCallback:"success_jsonp",
  15. success:function(data,textStatus){
  16. wx.config({
  17. debug : false,
  18. appId : data.appId,
  19. timestamp : data.timestamp,
  20. nonceStr : data.nonceStr,
  21. signature : data.signature,
  22. jsApiList : [ 'checkJsApi', 'onMenuShareTimeline',
  23. 'onMenuShareAppMessage', 'onMenuShareQQ',
  24. 'onMenuShareWeibo', 'hideMenuItems',
  25. 'showMenuItems', 'hideAllNonBaseMenuItem',
  26. 'showAllNonBaseMenuItem', 'translateVoice',
  27. 'startRecord', 'stopRecord', 'onRecordEnd',
  28. 'playVoice', 'pauseVoice', 'stopVoice',
  29. 'uploadVoice', 'downloadVoice', 'chooseImage',
  30. 'previewImage', 'uploadImage', 'downloadImage',
  31. 'getNetworkType', 'openLocation', 'getLocation',
  32. 'hideOptionMenu', 'showOptionMenu', 'closeWindow',
  33. 'scanQRCode', 'chooseWXPay',
  34. 'openProductSpecificView', 'addCard', 'chooseCard',
  35. 'openCard' ]
  36. });
  37. },
  38. error:function(XMLHttpRequest,textStatus,errorThrown){
  39. //console.log("jsonp.error:"+textStatus);
  40. }
  41. });
  42. var success_jsonp = function(json){
  43. //console.log(json);
  44. };
  45. }
  46. jssdk();
  47. //var lineLink = window.location.href;
  48. // var imgUrl = 'http://www.4dage.com/overview/images/yuhai/Flogo.jpg';
  49. //imgUrl = 'http://scene3d.4dage.com/images/images'+window.number+'/thumbSmallImg.jpg';
  50. //var desc = '四维看看';
  51. //var title = '四维看看';
  52. var lineLink = window.location.href;
  53. // var desc = '钰海国际样板房';
  54. wx.ready(function(){
  55. // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行〿
  56. //对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中〿
  57. //分享到朋友圈
  58. wx.onMenuShareTimeline({
  59. title: titleObj.tltleWenxin, // 分享标题
  60. link: lineLink, // 分享链接
  61. imgUrl: titleObj.imgUrl, // 分享图标
  62. desc: titleObj["descWenxin"]
  63. });
  64. //获取“分享给朋友”按钮点击状态及自定义分享内容接叿
  65. wx.onMenuShareAppMessage({
  66. title: titleObj.tltleWenxin, // 分享标题
  67. desc: titleObj["descWenxin"], // 分享描述
  68. link: lineLink, // 分享链接
  69. imgUrl: titleObj.imgUrl, // 分享图标
  70. type: '', // 分享类型,music、video或link,不填默认为link
  71. dataUrl: '' // 如果type是music或video,则要提供数据链接,默认为空
  72. });
  73. });
  74. wx.onMenuShareWeibo({
  75. title: titleObj.tltleWenxin, // 分享标题
  76. desc: titleObj["descWenxin"], // 分享描述
  77. link: lineLink, // 分享链接
  78. imgUrl: titleObj.imgUrl, // 分享图标
  79. success: function () {
  80. // 用户确认分享后执行的回调函数
  81. },
  82. cancel: function () {
  83. // 用户取消分享后执行的回调函数
  84. }
  85. });
  86. wx.onMenuShareQZone({
  87. title: titleObj.tltleWenxin, // 分享标题
  88. desc: titleObj["descWenxin"], // 分享描述
  89. link: lineLink, // 分享链接
  90. imgUrl: titleObj.imgUrl, // 分享图标
  91. success: function () {
  92. // 用户确认分享后执行的回调函数
  93. },
  94. cancel: function () {
  95. // 用户取消分享后执行的回调函数
  96. }
  97. });
  98. wx.onMenuShareQQ({
  99. title: titleObj.tltleWenxin, // 分享标题
  100. desc: titleObj["descWenxin"], // 分享描述
  101. link: lineLink, // 分享链接
  102. imgUrl: titleObj.imgUrl, // 分享图标
  103. success: function () {
  104. // 用户确认分享后执行的回调函数
  105. },
  106. cancel: function () {
  107. // 用户取消分享后执行的回调函数
  108. }
  109. });
  110. wx.error(function(res){
  111. // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名〿
  112. });
  113. document.addEventListener("WeixinJSBridgeReady", function() {
  114. document.getElementById('video_we').play();
  115. // document.getElementById('video').play();
  116. }, false);