麦壳云网站建设,微信营销管理软件,vps远程桌面服务器租用,网站营销的流程微信开发者工具下载地址与更新日志
错误码#xff1a;63002,invalid signature 无效的签名
附录5
微信网页开发 /JS-SDK说明文档
微信 JS 接口签名校验工具
全局返回码说明
排查步骤
确认签名算法正确#xff0c;可用 http://mp.weixin.qq.com/debug/cgi-bin/sand…微信开发者工具下载地址与更新日志
错误码63002,invalid signature 无效的签名
附录5
微信网页开发 /JS-SDK说明文档
微信 JS 接口签名校验工具
全局返回码说明
排查步骤
确认签名算法正确可用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?tjsapisign 页面工具进行校验。确认 url 是页面完整的 url 可以在当前页面alert(window.location.href.split(#)[0])确认包括 ‘http(s)://’ 部分以及 ‘?’ 后面的 GET 参数部分但不包括 ‘#’ hash 后面的部分。确认 config 中的 appid 与用来获取 jsapi_ticket 的 appid 一致。确保一定缓存 access_token 和 jsapi_ticket。确保获取用来签名的 url 是动态获取的。如果是 html 的静态页面在前端通过 ajax 将 url 传到后台签名前端需要用 js 获取当前页面除去’#hash部分的链接可用 window.location.href.split(#)[0] 获取,而且需要 encodeURIComponent 。因为如果页面进行了分享微信客户端会在链接末尾加入其它参数如果不是动态获取当前链接将导致分享后的页面签名失败。检查 wx.config
wx.config({debug: true, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来若要查看传入的参数可以在 pc 端打开参数信息会通过 log 打出仅在 pc 端时才会打印appId: , // 必填公众号的唯一标识timestamp: , // 必填生成签名的时间戳nonceStr: , // 必填生成签名的随机串signature: ,// 必填签名jsApiList: [], // 必填需要使用的 JS 接口列表openTagList: [] // 可选需要使用的开放标签列表例如[wx-open-launch-app]
});确定参数的“名称”和“大小写”以及“数据格式”都一致。