iso签名地址问题:errMsg:configinvalidSignature
微信浏览器:个人遇到问题就是我调用人脸识别的时候,安卓是可以正常调用;苹果就出现报错errMsg:configinvalidSignature,
我的地址是:http://域名/aa/?uid=29477b97-798a-4b88-98fa-902995878766
安卓用方法 :location.href.split('#')[0] 拿到的地址是 http://域名/aa/
苹果用这个方法:location.href.split('#')[0] 拿到的地址是 http://域名/aa/
看着两种没什么不一样,一样的代码在安卓中可以跑苹果就不行,分析到最后是,我复制两个的连接出来对比:
安卓:http://域名/aa/
苹果:http://域名/aa/?uid=29477b97-798a-4b88-98fa-902995878766
导致两个签名验证不一致,而统用代码的方法是一样的 location.href.split('#')[0] ;
废话完结;以下是解决方法,就是写个兼容代码而已
// 兼容ios 签名问题var server_name = '';let isIOS = function () { var isIphone = navigator.userAgent.includes('iPhone') var isIpad = navigator.userAgent.includes('iPad') return isIphone || isIpad}if (isIOS()) { server_name = location.href.split('#')[0]+"?uid="+uid;}else{ server_name = location.href.split('#')[0];}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现