最近才出现的问题,前端代码未更改的情况下出现的。“发送给朋友”和“分享到朋友圈”的功能用的title,desc,和imgUrl突然变成了默认的网站title和用户头像,而不是自定义的。
安全领域是对的,没有变化。
config也没有问题,开发者工具里显示的是“config:ok"。
link确认了跟当前的链接一致。
开发者工具里分享以后调用的函数是“success”的,而且的确分享了,只不过参数不是自定义的。收到信息的用户也可以正常点进指定的link。
console里没有出现error。
微信web开发者工具里的JS-SDK标签里提供了唯一的线索,就是“发送给朋友”点了之后会出现一个name为onMenuShareAppMessage,type为error的一行信息(而且有一个红色的警告图标),但是没有任何具体的错误信息。
底下具体的参数值被擦掉了,但显示的参数是自定义的,只是分享时用的不是这些参数(link是对的)。
开发者工具是怎么判断onMenuShareAppMessage和onMenuShareTimeline有error?我可以查出来这些error的原因吗?
谢谢!
有error应该是没有权限导致的
试试升级到最新版本的开发工具看下是有原因
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
感谢大神的回复。用最新的开发者工具测试以后感觉有些进展,希望能够追根究底。
以下是我整个载入以及分享过程的console输出:
从config部分可以看出我把jsApiList设为了onMenuShareAppMessage和onMenuShareTimeline,config没有报错,但返回的jsApiList是空的(不知道是否正常)。
然后点击分享时出现了一个"onMenuShareAppMessage:fail, the permission value is offline verifying"的信息。
按照 http://qydev.weixin.qq.com/wiki/index.php?title=WeixinJS接口 的解释,此错误源于config没有正确执行或者jsApiList没有传入需要的JSAPI,但以上的console输出好像不属于这两种情况。
console里用checkJsApi测试是否有onMenuShareAppMessage的权限,返回值是ok。