开发微信公众号分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。

时间:2024-05-19 18:05:23

项目场景:

最近在用uni-app开发一个微信公众号,使用了jssdk。

问题描述:

微信支付可以,分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。
开发微信公众号分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。

原因分析:

验证签名没问题,搞了好久,才发现这个url必须传当前页面的url,不然会一直报签名失效。
开发微信公众号分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。

解决方案:

所以我传入当前页面的路径,window.location.href方法获取当前url
不过一开始我用的这个onMenuShareAppMessage分享方法,后来看文档说快弃用了,就换成了updateAppMessageShareData。
开发微信公众号分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。
第一次自定义分享没用,改了之后分享成功。
开发微信公众号分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。