wx.ready(function () { //需在用户可能点击分享按钮前就先调用
wx.updateAppMessageShareData({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: '', // 分享图标
success: function () {
// 设置成功
}
})
});
若果是用户点击按键才触发的话,就不须要将wx.updateAppMessageShareData写在ready上面。
常见问题
如上图,wx.config权限验证成功,而且jsApiList要使用的插口权限却获取不到。
这时可以使用工具的调试:「微信开发者工具」-「调试」-「调试陌陌开发者工具」,选到network面板,之后刷新一下你当前的网页,找到preverify这个插口,发觉verify_info_list数组为空,并且有报错信息,错误码40048。
还有些时侯,会出现63002错误的签名等问题,其实就是难以正常使用JS-SDK。
出现这类问题的绝大多数缘由,都是没有注意到一些小细节,签名时数组错误、公众号域名配置错误等,注意下边几点防止这种问题的发生:
陌陌的文档......上面有些情况不会说明,特殊问题可以去陌陌开放社区
Api相关问题
在使用wx.updateAppMessageShareData的时侯发觉,插口success状态时未能弹出分享的引导。后来经过查阅资料发觉这个插口只能对分享的链接、标题、logo、描述自定义,要分享还是要点击陌陌网页右上角的三个点将自定义的内容分享出去。
但是分享出去的内容有时侯会只有一个链接而不是卡片的方式,最后发觉通过扫描二维码步入,或则从陌陌公众号步入时分享至陌陌好友、朋友圈都是正常的。只有从外部链接步入分享时会出现只有链接的情况。
所以有好多情况,在文档中都是不会说明的,还是要自己去折腾、查阅资料。
调试工具/方式
陌陌公众平台插口调试工具
签名工具
关掉x5内核:debugmm.qq.com/?forcex5=fa…
开启x5内核:debugmm.qq.com/?forcex5=tu…
x5内核开启状态时,可以步入tbs调试页面,进行清除陌陌浏览器缓存等debugtbs.qq.com/