微信公众号 JSSDK 提示:invalid signature

简介: 要命的invalid signature。其实腾讯的文档已经写了,只能怪我自己理解能力太差,掉了好几次坑。 签名要用到的jsapi_ticket需要保存的,2小时有效期。如果在2小时内出现问题需要删除才能工作,一般是自身程序的问题,请检查。

要命的invalid signature。其实腾讯的文档已经写了,只能怪我自己理解能力太差,掉了好几次坑。

    • 签名要用到的jsapi_ticket需要保存的,2小时有效期。如果在2小时内出现问题需要删除才能工作,一般是自身程序的问题,请检查。

    • nonceStr和noncestr的大小写,当心!

    • url一定要当心,如果是"http://x.com/jspay?oid=0&attr=1#wechat"的形式,那么应该保留的是"http://x.com/jspay?oid=0&attr=1"。

    • 据此,url在JavaScript中是location.href.split('#')[0]获取。

    • 据此,url在php中用$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]拼装,

    • 据说会有多余的80端口问题,但是记录者没有遇到过,总之请小心。

    • url在JavaScript中千万别忘记“encodeURIComponent”!否则后果很诡异,遇到过初始化的时候报invalid
      signature,但是API接口又能调用的情况。

    •  

本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/7491154.html,如需转载请自行联系原作者

相关文章
|
4月前
|
前端开发 开发者
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
50 0
|
4月前
|
前端开发
命令行创建React项目
命令行创建React项目
命令行创建React项目
|
小程序 算法 Go
Golang微信小程序数据解密报错:invalid character “‘p‘“ looking for beginning of value
Golang微信小程序数据解密报错:invalid character “‘p‘“ looking for beginning of value
357 0
|
缓存 JavaScript 前端开发
|
小程序
【微信小程序登录错误】"ERR_GET_SESSION_KEY\n{\"errcode\":40013,\"errmsg\":\"invalid appid, hints:
【微信小程序登录错误】"ERR_GET_SESSION_KEY\n{\"errcode\":40013,\"errmsg\":\"invalid appid, hints:
555 0
【微信小程序登录错误】"ERR_GET_SESSION_KEY\n{\"errcode\":40013,\"errmsg\":\"invalid appid, hints:
|
JavaScript 安全 Android开发
Vue.js - 单页面 SPA ,IOS 端页面跳转后调用微信 JSSDK 时报错: "invalid signature" 解决方案
Vue.js - 单页面 SPA ,IOS 端页面跳转后调用微信 JSSDK 时报错: "invalid signature" 解决方案
414 0
|
移动开发
企业微信JSSDK:not match any reliable domain
企业微信JSSDK:not match any reliable domain
356 0
企业微信JSSDK:not match any reliable domain
|
Java
Java微信开发_Exception_02_"errcode":40164,"errmsg":"invalid ip 61.172.68.219, not in whitelist hint
ip查询网址: http://www.ip.cn/一、异常现象今天开始做微信开发,在办公室时能正常获取access_token,晚上回家之后获取access_token时却报出下列错误信息: {"errcode":40164,"errmsg":"invalid ip 61.172.68.219, not in whitelist hint: [KJZfAa0644e575]"}解读:错误代码:40164, 错误信息:无效ip,不在白名单中 于是开始往IP白名单这个方向思考,因为换了个地方,网络不同,电脑的ip地址变了。
2636 0
|
JavaScript 定位技术 开发工具
微信JS SDK Demo 官方案例
转自:http://my.oschina.net/superkangning/blog/367484  微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。
1732 0

热门文章

最新文章