微信jssdk ios下报config invalid signature签名错误问题 Android正常
微信jssdk ios下报config invalid signature签名错误问题 Android正常
最近Taro项目出于安全考虑,所有上传图片的地方都要改为,先把图片上传到微信服务器,然后根据serverId再从微信服务器下载。经过一番操作终于写好了,然后把项目打包发布进行测试,结果Android系统下完全没有问题,图片可以正常上传和下载,但是到了IOS系统下,点击上传图片时报了“config invalid signature”错误,然后各种排查问题,从业务域名配置、IP白名单、appId都没有发现问题,最后排查到url时发现了问题,最后在跳转到相关上传图片的页面时,使用window.location.href = url进行跳转就可以了,注意:例如从A页面跳转到B页面,那么在A页面要使用window.location.href = url跳转到B页面;
通过搜查资料总结:单页面spa应用 下,ios环境中微信浏览器打开的页面 url 是启动页的 url ,这时如果进行路由跳转,表面上浏览器的路径发生改变,然后携带改变后的路由路径去获取签名,进行 wx.config ,这时微信的 url 还认为是启动页的 url ,签名参数与浏览器对应错误,就会造成 invalid signature 的错误,而在Android系统就不会出现这种错误
微信jssdk ios下报config invalid signature签名错误问题 Android正常相关推荐
- 微信jssdk ios下config invalid signature签名错误问题,Android成功ios失败
问题出现背景: 常见错误及解决方法 相关官方文档 vue等单页面spa应用 config调用处不在启动页 Android及开发者工具浏览器正常,ios下debug invalid signature失 ...
- C# 微信JS-SDK之config接口注入权限验证invalid signature签名错误
文章目录 1.开发环境 2.我的代码 3.问题描述 4.问题分析 5.问题根源 6.解决办法 记一次使用微信JS-SDK分享接口,config接口注入权限验证失败, 提示invalid signatu ...
- 微信分享踩坑:config:invalid signature错误的解决方法
微信分享踩坑:config:invalid signature错误的解决方法 一般出现这个错误多半是签名获取失败,而我根据我获取到的签名跟签名算法校验里面得到的签名是一样的,于是查找大量文档,核实可能 ...
- 微信二次分享签名错误php,微信二次分享报错invalid signature问题及解决方法
基于微信公众号开发的h5页面(使用jssdk接口),由用户A分享给用户B,用户B再次分享这个页面时,不能成功分享.问题出在用户B收到的分享链接与用户A打开的链接不同 A用户的链接为 B用户收到的连接 ...
- 微信公众号config:invalid signature签名失效
做微信公众号项目时,在调用SDK的时候,经常会出现config:invalid signature签名失效的问题,下面来介绍一下出现问题的原因以及解决方法. 出现的原因,我只从前端方面做一下介绍,如果 ...
- 微信JSSDK invalid signature签名错误的解决方法
导致签名错误的原因: 微信文档给出以下原因. invalid signature签名错误:建议按如下顺序检查: 确认签名算法正确,可用 http://mp.weixin.qq.com/debug/cg ...
- vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 “invalid signature“错误解决方案
vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 "invalid signature"错误解决方案 参考文章: (1)vue 单页面(SPA) hist ...
- 微信-js sdk invalid signature签名错误 问题解决
微信-js sdk invalid signature签名错误 问题解决 参考文章: (1)微信-js sdk invalid signature签名错误 问题解决 (2)https://www.cn ...
- 解决vue 微信JSSDK注入权限时出现“invalid signature”(ios)
请求后台将当前页面的url传给后台,后台返回配置信息后使用wx.config注入权限,安卓无任何问题,但是iOS一直无法无法正常运行,url里也没带有#号,打开debug查看提示的invalid si ...
最新文章
- Chapter 2 Open Book——29
- webgl 游戏_30个令人惊叹的WebGL示例和演示
- Mac修改系统用户名好方法(文件无丢失)
- accp8.0 网页编程_某程序员月入上万!为何却说:我希望自己从来没有学过编程? - C/C++爱好者...
- oracle浅析导致数据库性能问题的常见原因
- 秋招面经(Java开发)
- 新版gsp计算机系统全套资料,新版GSP对计算机系统的需求表
- java开发微信服务号流程
- MikroTik路由器配置
- 几招最有效的防辐射的方法
- An improved genetic algorithm for the flexible job shop scheduling problem with multiple time constr
- python的if-else语法
- 时间函数millis( )
- XtraReport报表入库单数字转中文大写数字
- Ubuntu 提示boot空间不足的解决办法
- 国外有哪些好的python视频教程?
- matlab单相桥式全控整流电路仿真
- fairyguiUI适配问题
- 问题 I: 【哈希和哈希表】门票
- Android 线性布局 、相对布局
热门文章
- PythonIDE:Thonny使用说明
- python bad file descriptor_Errno 9: Bad file descriptor in python socket错误处理
- 路由器串联在一起如何配置静态路由
- Oracle中单引号和双引号的区别
- 找不到office.zh\officelr.cab
- 设计院的出路到底在哪儿?
- Qt/C++管理系统
- 第12周任务2(分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
- phpwind 房产 数据来源经纪人数据 增加个人中介公司调用分类
- jquery实现点击小图片显示大图片