• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

(7条消息) 微信公众号开发里JSSDK 1.4.0分享接口updateAppMessageShareData 无效_han_calligrapher的博客

Data: 2017-07-05 06:04:26Form: JournalClick: 11

微信公众号开发里JSSDK 1.4.0分享接口updateAppMessageShareData 无效
(7条消息) 微信公众号开发里JSSDK 1.4.0分享接口updateAppMessageShareData 无效_han_calligrapher的博客-CSDN博客

解决方式:暂时解决方案先调用旧版本api:onMenuShareAppMessage,新版本updateAppMessageShareData目前无效。

代码:

  1.             // console.log("wx================", wx)

  2.             wx.config({

  3.                 debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

  4.                 appId: res.data.appId, // 必填,公众号的唯一标识

  5.                 timestamp: res.data.timestamp, // 必填,生成签名的时间戳

  6.                 nonceStr: res.data.nonceStr, // 必填,生成签名的随机串

  7.                 signature: res.data.signature, // 必填,签名,见附录1

  8.                 jsApiList: [

  9.                     'onMenuShareAppMessage',

  10.                     'onMenuShareTimeline',

  11.                     'chooseWXPay',

  12.                     'showOptionMenu',

  13.                     "updateAppMessageShareData",

  14.                     "hideMenuItems",

  15.                     "showMenuItems",

  16.                     "onMenuShareTimeline",

  17.                     'onMenuShareAppMessage'

  18.                 ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

  19.             })

  1.  //获取url替换#后面的部分hash值

  2.           let href=window.location.href;

  3.           let str=href.substring(0,href.indexOf("#"));

  4.           let linkUrl=tierExists?str.concat("#follow?type=red"):str.concat("#follow?type=white")

  5.           // console.log("linkUrl======",linkUrl)

  6.          //分享给朋友

  7.           wx.onMenuShareAppMessage({

  8.             title: '', // 分享标题

  9.             desc: '', // 分享描述

  10.             link: linkUrl, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

  11.             imgUrl: '', // 分享图标

  12.           }, function(res) {

  13.             // console.log("test==========",res)

  14.           //这里是回调函数

  15.           }, function(err){

  16.             // console.log('err:', err)

  17.           })

  18.            //分享到朋友圈

  19.           wx.onMenuShareTimeline({

  20.               title: '', // 分享标题

  21.               link: linkUrl, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

  22.               imgUrl: '', // 分享图标

  23.               success: function () {

  24.               // 用户点击了分享后执行的回调函数

  25.           }

  26.           })

  1. //分享给朋友
  2. if (wx.updateAppMessageShareData) {
  3. wx.updateAppMessageShareData({
  4. // code...
  5. });
  6. } else {
  7. wx.onMenuShareAppMessage({
  8. // code...
  9. });
  10. }
  11. //分享给朋友圈
  12. if (wx.updateTimelineShareData) {
  13. wx.updateTimelineShareData({
  14. // code...
  15. });
  16. } else {
  17. wx.onMenuShareTimeline({
  18. // code...
  19. });
  20. }
Name:
<提交>