微信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正常相关推荐

  1. 微信jssdk ios下config invalid signature签名错误问题,Android成功ios失败

    问题出现背景: 常见错误及解决方法 相关官方文档 vue等单页面spa应用 config调用处不在启动页 Android及开发者工具浏览器正常,ios下debug invalid signature失 ...

  2. C# 微信JS-SDK之config接口注入权限验证invalid signature签名错误

    文章目录 1.开发环境 2.我的代码 3.问题描述 4.问题分析 5.问题根源 6.解决办法 记一次使用微信JS-SDK分享接口,config接口注入权限验证失败, 提示invalid signatu ...

  3. 微信分享踩坑:config:invalid signature错误的解决方法

    微信分享踩坑:config:invalid signature错误的解决方法 一般出现这个错误多半是签名获取失败,而我根据我获取到的签名跟签名算法校验里面得到的签名是一样的,于是查找大量文档,核实可能 ...

  4. 微信二次分享签名错误php,微信二次分享报错invalid signature问题及解决方法

    基于微信公众号开发的h5页面(使用jssdk接口),由用户A分享给用户B,用户B再次分享这个页面时,不能成功分享.问题出在用户B收到的分享链接与用户A打开的链接不同 A用户的链接为 B用户收到的连接 ...

  5. 微信公众号config:invalid signature签名失效

    做微信公众号项目时,在调用SDK的时候,经常会出现config:invalid signature签名失效的问题,下面来介绍一下出现问题的原因以及解决方法. 出现的原因,我只从前端方面做一下介绍,如果 ...

  6. 微信JSSDK invalid signature签名错误的解决方法

    导致签名错误的原因: 微信文档给出以下原因. invalid signature签名错误:建议按如下顺序检查: 确认签名算法正确,可用 http://mp.weixin.qq.com/debug/cg ...

  7. vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 “invalid signature“错误解决方案

    vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 "invalid signature"错误解决方案 参考文章: (1)vue 单页面(SPA) hist ...

  8. 微信-js sdk invalid signature签名错误 问题解决

    微信-js sdk invalid signature签名错误 问题解决 参考文章: (1)微信-js sdk invalid signature签名错误 问题解决 (2)https://www.cn ...

  9. 解决vue 微信JSSDK注入权限时出现“invalid signature”(ios)

    请求后台将当前页面的url传给后台,后台返回配置信息后使用wx.config注入权限,安卓无任何问题,但是iOS一直无法无法正常运行,url里也没带有#号,打开debug查看提示的invalid si ...

最新文章

  1. Chapter 2 Open Book——29
  2. webgl 游戏_30个令人惊叹的WebGL示例和演示
  3. Mac修改系统用户名好方法(文件无丢失)
  4. accp8.0 网页编程_某程序员月入上万!为何却说:我希望自己从来没有学过编程? - C/C++爱好者...
  5. oracle浅析导致数据库性能问题的常见原因
  6. 秋招面经(Java开发)
  7. 新版gsp计算机系统全套资料,新版GSP对计算机系统的需求表
  8. java开发微信服务号流程
  9. MikroTik路由器配置
  10. 几招最有效的防辐射的方法
  11. An improved genetic algorithm for the flexible job shop scheduling problem with multiple time constr
  12. python的if-else语法
  13. 时间函数millis( )
  14. XtraReport报表入库单数字转中文大写数字
  15. Ubuntu 提示boot空间不足的解决办法
  16. 国外有哪些好的python视频教程?
  17. matlab单相桥式全控整流电路仿真
  18. fairyguiUI适配问题
  19. 问题 I: 【哈希和哈希表】门票
  20. Android 线性布局 、相对布局

热门文章

  1. PythonIDE:Thonny使用说明
  2. python bad file descriptor_Errno 9: Bad file descriptor in python socket错误处理
  3. 路由器串联在一起如何配置静态路由
  4. Oracle中单引号和双引号的区别
  5. 找不到office.zh\officelr.cab
  6. 设计院的出路到底在哪儿?
  7. Qt/C++管理系统
  8. 第12周任务2(分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
  9. phpwind 房产 数据来源经纪人数据 增加个人中介公司调用分类
  10. jquery实现点击小图片显示大图片