当前位置:
首页 >
前端技术
> javascript
>内容正文
javascript
微信公众号 JSSDK 提示:invalid signature
生活随笔
收集整理的这篇文章主要介绍了
微信公众号 JSSDK 提示:invalid signature
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
要命的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接口又能调用的情况。
-
总结
以上是生活随笔为你收集整理的微信公众号 JSSDK 提示:invalid signature的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 我姓张我老是姓蒲怎么取网名?
- 下一篇: JS删除String里某个字符的方法