大哥解决了没。我也死在了这里
webview使用jssdk 在微信ide调试模式下提示签名失败- 当前 Bug 的表现(可附上截图) webview中执行jssdkcheckJsApi 提示签名失败 但是我一个个放到微信官方的签名测试工具那边 签名跟我结果是一样的 - 预期表现 能够正常执行并且调用wx api - 复现路径 - 提供一个最简复现 Demo [代码]wx.config({[代码][代码] [代码][代码]debug: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"jsapi_ticket"[代码][代码]:[代码][代码]"LIKLckvwlJT9cWIhEQTwfKCVI-Z5IbABSz_5hTHMYlLGXxcQ6UUl0ipxnpnpCYvROWa3QMIJSa7Xnh5dK722iA"[代码][代码],[代码][代码] [代码][代码]"nonceStr"[代码][代码]: [代码][代码]"k4teqnrr0wj"[代码][代码],[代码][代码] [代码][代码]"timestamp"[代码][代码]: [代码][代码]"1561539251"[代码][代码],[代码][代码] [代码][代码]"signature"[代码][代码]: [代码][代码]"e6e232b99fcbbb9e0971f7515421110a100489e9"[代码][代码],[代码][代码] [代码][代码]"appId"[代码][代码]: [代码][代码]"wxbeda18ffe300744a"[代码][代码],[代码][代码] [代码][代码]jsApiList: [[代码][代码]'getLocalImgData'[代码][代码],[代码][代码]'chooseImage'[代码][代码], [代码][代码]'checkJsApi'[代码][代码], [代码][代码]'translateVoice'[代码][代码], [代码][代码]'startRecord'[代码][代码], [代码][代码]'stopRecord'[代码][代码], [代码][代码]'translateVoice'[代码][代码], [代码][代码]'scanQRCode'[代码][代码], [代码][代码]'openCard'[代码][代码]] [代码][代码]// 必填,需要使用的JS接口列表[代码][代码]});[代码][代码]var[代码] [代码]thz = [代码][代码]this[代码][代码]wx.ready([代码][代码]function[代码] [代码](data) {[代码][代码] [代码][代码]wx.checkJsApi({[代码][代码] [代码][代码]jsApiList: [[代码][代码]'chooseImage[代码][代码]'[代码][代码]], [代码][代码]// 需要检测的JS接口列表,所有JS接口列表见附录2,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'输出当前获取权限'[代码][代码], res)[代码][代码] [代码][代码]// 以键值对的形式返回,可用的api值true,不可用为false[代码][代码] [代码][代码]// 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'输出权限失败'[代码][代码], res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码]});[代码][代码]wx.error([代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'输出错误'[代码][代码], res)[代码][代码] [代码][代码]// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。[代码][代码]});[代码]
2019-07-31[图片]我可以用模拟器打开网页。就是签名这块过不去。签名加密后的结果我也去官方对过了。没有错
个人学习微信小程序web-view调用jssdk 的wx.config签名报错注册了个人公众号和个人开发小程序账号。 然后弄了一个小程序调用webview调用h5页面。 签名什么都正确(去和网站上的对过)。然后点击wx.config的时候就报签名错误。是因为我不是企业认证账号吗。
2019-07-31