坚持-fire 2017-08-15 10:03 采纳率: 0%
浏览 1785
已结题

微信jssdk,分享给好友时,type为music,分享成功却发送失败

<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script>
    wx.config({
        debug: true,
        appId: '{$js_sdk[appId]}', // 必填,公众号的唯一标识
        timestamp: '{$js_sdk[timestamp]}', // 必填,生成签名的时间戳
        nonceStr: '{$js_sdk[nonceStr]}', // 必填,生成签名的随机串
        signature: '{$js_sdk[signature]}',// 必填,签名,见附录1
        jsApiList: ['onMenuShareAppMessage']
    });
    wx.ready(function () {
        wx.onMenuShareAppMessage({
            title: '222', // 分享标题
            desc: '222', // 分享描述
            link: 'http://www.xxx.com/Test/share', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: 'http://www.xxx.com/1.jpg', // 分享图标
            type: 'music', // 分享类型,music、video或link,不填默认为link
            dataUrl: 'http://www.xxx.com/1.mp3', // 如果type是music或video,则要提供数据链接,默认为空
            success: function () {
                // 用户确认分享后执行的回调函数
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
            }
        });
    });
</script> 

我在使用微信jssdk分享给好友功能时,按代码中的进行的配置,分享时也是生效的,但是就是不能发送成功,如图:
图片说明

下面那个文字是为了测试我是不是网络有问题的,结果为没问题.
之后我发给同事,再让他发回来(我的是ios手机,他是android),出现了下图的情况:
图片说明

我使用ios发送的music类型的分享,他用android发不出来同样的效果,不过他倒是能发送成功.
所以总结一下有两个问题
1.type类型设置为music时,使用ios手机发送失败.
2.type类型为music时,使用android手机不能按music类型发送

补充一下:
已经确定域名配置为js业务域名了
我把type的类型改为link试过,发送就可以成功,不会失败.
开过config里的debug了,alert的全是ok

请有经验的小伙伴帮忙看看,谢谢.

  • 写回答

3条回答 默认 最新

  • JPF1024 2017-08-15 15:43
    关注

    提问给官方问问,或者看看官方文档吧,之前搞过微信,但这种js分享的还没搞过。

    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用