微信自定义分享内容设置,updateAppMessageShareData微信内无效?

新手上路,请多包涵

问题:
微信开发时实现分享功能,分享到QQ是可以的,但是分享到微信内就是非自定义的了。

分享到QQ:

分享到微信内:

两个分享用的是同一段代码,且我的微信版本时6.7.3最新版本,照道理时支持新分享接口的…

// “分享给朋友”及“分享到QQ”
        that.$wx.updateAppMessageShareData({
          title: that.course_detail.title, // 分享标题
          desc: that.course_detail.sub_title, // 分享描述
          link: window.location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
          imgUrl: that.course_detail.posters, // 分享图标
          success: function(res) {
            // 设置成功
          }
        });
阅读 25.7k
6 个回答

在jsApiList中在把旧的微信好友分享接口函数也写上就好了。

wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: "{$appId}",
        timestamp: {$timestamp}, // 必填,生成签名的时间戳
        nonceStr: '{$noncestr}', // 必填,生成签名的随机串
        signature: '{$signature}',// 必填,签名
        jsApiList: ['updateAppMessageShareData','updateTimelineShareData','onMenuShareAppMessage','onMenuShareTimeline'] // 必填,需要使用的JS接口列表
    });
新手上路,请多包涵
如果url里面添加有例如图片和名字参数的话,需要进行编码。 encodeURI 过得去, encodeURIComponent 过不去
var userType = YIIGOO.getLocalStorage("userType");
        var headImg = YIIGOO.getLocalStorage("headImg");
        var nickName = YIIGOO.getLocalStorage("nickName");
        if (userType == "Distributor") {
          pageUrl += "DistributorHeadImg=" + encodeURI(headImg) + "&DistributorNickName=" + encodeURI(nickName) + "&";
        }
新手上路,请多包涵

同求 我也是碰这个一模一样的问题

新手上路,请多包涵

0,0 能给下分享的代码么。
分享功能我一直调用不出来成功的回调

同样问题,求解决。就是微信不可以,qq可以

兄弟们解决了,问题是: 1.4.0版本的分享在微信 必须是经过微信认证过的链接地址才行,说白就是,必须是本域名下的链接才行,详情资讯 q1257096360
这个bug搞了两天,主管都不愿意了、、

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题