摘要:这段时间做了一个微信服务号的开发初版设计图如下这个方式前面几个步骤都没有问题关键在于后面第六步重定向到页面之所以这么做是考虑到了我们前端的框架需要对入口作统一的处理操作这样在机子上没有任何问题但是在上面经常出现的认证失败而且不是必现是偶尔
这段时间做了一个微信服务号的开发
初版设计图如下:
这个方式前面几个步骤都没有问题,关键在于后面第六步,重定向到h5页面;之所以这么做是考虑到了我们前端的框架需要对入口作统一的处理操作;
这样在android机子上没有任何问题,但是在ios上面经常出现js-sdk的认证失败:config fail:invalid signature;而且不是必现,是偶尔出现,这个真的很头疼,出现这个问题的时候,一步一步排查了官方文档的附录6,发现jsticket,url,noncestr,timestamp都没有问题,包括用工具生成的signature也没有问题;
顿时陷入一阵迷茫中...
一次偶然机会,后来偶然的情况下参考了网上的一片文章:
https://zhuanlan.zhihu.com/p/...
收到了启发,在我们的项目中的第6步骤,微信的url发生了变化,就是urla--->urlb,在ios和android上面用于生成js-sdk签名的url都是urlb,这个没有问题,但是微信在校验签名时候会根据浏览器当前的url比对,安卓上urlb没有问题,但是ios上面会发现当前url为urla,导致认证失败:invalid signature!!(个人猜想)
保证了url在ios和android上面都没有变动,
发现ios上面再也没有出现过config failure!!!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/68914.html
摘要:安装并引入依赖包这里是说明文档下载依赖包在需要用到的模块引入检查是否引入成功可以在引入的模块中执行控制台显示以上代码表示引入成功配置微信所有需要使用的页面必须先注入配置信息,否则将无法调用开启调试模式调用的所有的返回值会 1.安装并引入JS-SDK依赖包 这里是JS-SDK说明文档 1.1 npm 下载依赖包 npm install weixin-js-sdk --save 1.2.在...
摘要:准备工作微信官方开发者文档地址现在的思路已经很明确了,就是通过调用微信的实现自定义分享效果。安装微信开发者工具,用于本地调试。前言 想必各位在写wap端时都遇到过这样的场景吧 ----自定义分享标题、图片、描述 接下来小编给大家讲解下分享相关操作 预期效果 原始的分享效果: 使用微信JS-SDK的分享效果: 可以看出缩略图,标题,摘要样式良好,给用户的体验很好。 准备工作 微信官方...
阅读 2865·2021-10-27 14:19
阅读 516·2021-10-18 13:29
阅读 1112·2021-07-29 13:56
阅读 3532·2019-08-30 13:19
阅读 1914·2019-08-29 12:50
阅读 1006·2019-08-23 18:16
阅读 3481·2019-08-22 15:37
阅读 1879·2019-08-22 15:37