项目场景:
最近在用uni-app开发一个微信公众号,使用了jssdk。
问题描述:
微信支付可以,分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。
原因分析:
验证签名没问题,搞了好久,才发现这个url必须传当前页面的url,不然会一直报签名失效。
解决方案:
所以我传入当前页面的路径,window.location.href方法获取当前url
不过一开始我用的这个onMenuShareAppMessage分享方法,后来看文档说快弃用了,就换成了updateAppMessageShareData。
第一次自定义分享没用,改了之后分享成功。