微信分享 报错 the permission value is offline verifying
今天开发遇到个大坑,h5页面调用微信jssdk接口 ‘updateAppMessageShareData’
在微信开发者工具和安卓上是好的,一切配置都成功,但在ios上就报了 the permission value is offline verifying错误
问题原因
这个报错是权限出了问题,因为我本地项目点击菜单链接配置为xxx.com。而我的线上项目首页是xxx.com/mall,框架帮我重定 向到/mall,但是微信link还是停留在/,所以微信分享的时候link不对,导致由link计算的signature值不对,这也是为什么我在本地开发者工具中ok,但是部分同事在手机端里有时候不行的原因
我的解决办法
由于微信检测不到路由地址变化
- 路由跳转不要用 push, 用location.href跳转就好了