关于前端进行ios配置微信config出现验签失败的问题解决

问题描述:
  1、请求后台获取了微信配置参数并配置了微信参数后
  2、在ios手机上显示验签失败,功能无法使用。
  3、在微信开发者工具、安卓端验签成功,功能正常。
  4、经测试,ios端刷新页面后,验签即正常,所以,配置参数没有问题。
造成问题原因:
因为用的是vue单页spa,在单页spa方面vue的history在iOS中页面地址会始终为第一次进入的链接地址。而这里的授权会有一个获取openId的过程,所以就会有在iOS中授权失败的问题。
解决办法:
// 进行签名的时候 Android 不用使用之前的链接, ios 需要首次进入的地址链接

let u = navigator.userAgent
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
router.afterEach(async (to, from) => {if (!isAndroid) { // IOSif (window.entryUrl == '' || window.entryUrl == undefined) {var url = location.href.split('#')[0]window.entryUrl = url} else {console.log('IOS2', window.entryUrl)}} else { // 安卓window.entryUrl = location.href.split('#')[0]}
})

关于前端进行ios配置微信config出现验签失败的问题解决相关推荐

  1. 微信支付回调验签失败,提示 java.security.InvalidKeyException: Illegal key size

    参考链接:https://blog.csdn.net/dafeige8/article/details/76019911 若上述地址中无法下载jar包,请从该地址下载https://download. ...

  2. 企业微信回调接口验签

    文章目录 一.企业微信配置参数 二.验签 三.企业微信客户联系回调 四.相关工具类 企业微信提供了回调接口,允许企业服务商和企业应用接收到企业微信的事件通知和用户操作通知.在接收到回调通知时,需要进行 ...

  3. 微信支付 V3 提示验签失败

    先说解决方法:使用官方SDK,同时一定要访问host(mch.weixin.qq.com),官网sdk会判断,如果是此host,会自动帮做签名,然后就成功了. 再说一下踩的坑: 我们使用了官方的sdk ...

  4. 记录微信获取平台证书支付错误 错误的签名,验签失败

    错误的签名,验签失败 前言 解决方案 前言 我这里使用的是 微信支付 v3 sdk,sdk会帮我拼接签名,所以我初步判断是公司给我证书序列号错误 // 加载平台证书(mchId:商户号,mchSeri ...

  5. java 微信支付吊起 验签等源码

    微信支付 自己以前没做过微信支付的时候很是迷茫,现把2020最新附上,直接上代码 吊起支付 public JsonResult wxPay(String ids) throws Exception { ...

  6. 支付验签失败_微信支付提示支付验证签名失败

    最近也在做微信支付的验收,请问验收的签名,是需要单独写一端代码来获取然后在整个验收期间都不变,还是需要在支付代码里每次都动态获取,直到验收完成,再换成自己的原来的API密钥???这里实在不明白,网上搜 ...

  7. 微信支付-通知验签始终不通过的问题

    记一次微信支付验签始终异常问题,折腾了两宿,最后是 body 有问题 o(╥﹏╥)o 这里使用的是 <dependency><groupId>com.github.wechat ...

  8. 配置微信公众号token验证失败

    微信公众号 服务器配置出现token验证失败, <?php //define your token define("TOKEN", "zlsh"); // ...

  9. 支付验签失败_微信支付 支付验证签名失败 prepay_id配置问题

    jspai方式支付,页面一直报[签名验证失败],签名验证过了没有问题,有一点错误就报[缺少参数 total_fee],这是误报,具体原因有很多. 原因是因为我在前台这样写的: package: &qu ...

最新文章

  1. 通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
  2. oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
  3. 【3分钟掌握】什么是DNS解析
  4. 机械史上最复杂的巅峰之作,这才是最强大脑!
  5. 双11特刊 | 云数据库RDS如何顺滑应对流量洪峰
  6. LINUX之网络编程j简述
  7. mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制
  8. 更改AngularJS的语法解析符号
  9. robotac属于a类还是b类_所得税A类和B类的区别,什么样的属于B类??
  10. [what is machine learning?]
  11. 备考2022年软考论文写作注意要点
  12. 四轴飞行器基本组成及其飞行原理详解
  13. 儿童猜词游戏图片_趣味看图猜词
  14. 查看win10电脑电池损耗
  15. 京东数据库运维自动化体系建设之路
  16. cc2530期末试卷_ZigBee期末试题.docx
  17. 无法访问其它家庭组计算机,Win7电脑同一个家庭组或者工作组,电脑无法相互访问...
  18. 手机控制云服务器文件,手机控制云服务器文件
  19. 【GlobalMapper精品教程】040:tif转jpg:解决ArcGIS中JPEG压缩仅支持8位或16位无符号数据的问题
  20. Codecademy网学习Python第四天

热门文章

  1. 淘宝新手入门视频教程哪里有?
  2. phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接.您应该检查配置文件中的
  3. 【软件测试】测试点总结,收取短信验证码的测试(详全),你的即用宝典......
  4. 炸翻AI和生化环材圈!GPT-4学会自己搞科研,手把手教人类做实验
  5. 毕业设计-基于微信小程序的移动端轻量 GIS 系统
  6. DNS主从服务器的构建
  7. primary计算机英语,模拟试题1_计算机专业英语_doc_大学课件预览_高等教育资讯网...
  8. ✨字符串de介绍及其常见的api
  9. 2022-2028年中国植物工厂行业发展动态及投资规划分析报告
  10. bbt如何制作流程图_目前是产品助理,怎样才能形成自己的产品方法论?