微信jssdk分享给朋友,类型为music时失败

使用微信jssdk,分享给朋友信息,当type不填的时候,能够分享成功,(wx.config是通过的, 所有都正常,图片,描述都能正常显示)

但是当把type标志为“music”时,分享后在页面上回调也显示成功了,但在实际的微信聊天窗口,这条分享消息是没有发送出去的(dataUrl也是正确的)

clipboard.png
IMG_4018.PNG
clipboard.png

阅读 4.5k
3 个回答

碰到一样的问题,
一般我们link都写的是网页入口页面,但是当type为music的时候用分享出去一直是发送失败。
但是测试link填写为微信的地址就可以,比如某图文素材的地址,但是光这样是达不到我们的需求的。


所以可以在link中直接填写微信获取用户信息的API
link : 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=……'(具体链接参考微信开发文档),也相当于微信会重定向到我们需要的页面,至于是静默授权还是用户确认授权就看需求来了。

但安卓还是没有办法分享music的,
所以type和link还需要做个判断,因为测试下来type为link的话,link还是需要填写JS接口安全域名下的链接,不然的话自定义的分享内容不会生效。

现在目前我发现的问题是分享music类型给朋友的时候背景会有纯绿色的情况(没有自定义分享的img,正常情况下应该是底部背景为分享的IMG),应该是因为安全域名的问题,但是安全域名现在需要放置文件才能绑定,也就是没办法直接绑定qq.com到JS安全接口,于是这个问题就想不到怎么解决,也可能是思路走歪了,有大神知道的希望指导一下。

等下会继续测试,有新发现的内容再进行补充。
顺便吐槽一下这种问题JSSDK开发文档竟然没有相关内容这样真的好吗。

有找到解决方案吗 放在正式环境上也是这样

新手上路,请多包涵

跟楼主遇到同样的问题,百度未果,去腾讯客服官网看到这个

分享音频文件出现红色感叹号,无法分享成功

音乐类appmsg的分享功能需进行申请。申请时请提供appid以及对应的url发送至邮箱(weixin-open@qq.com),处理时间3个工作日,请耐心等待。

http://kf.qq.com/faq/170811A3...

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