當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
微信公众号 JSSDK 提示:invalid signature
生活随笔
收集整理的這篇文章主要介紹了
微信公众号 JSSDK 提示:invalid signature
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
要命的invalid signature。其實騰訊的文檔已經(jīng)寫了,只能怪我自己理解能力太差,掉了好幾次坑。
-
簽名要用到的jsapi_ticket需要保存的,2小時有效期。如果在2小時內出現(xiàn)問題需要刪除才能工作,一般是自身程序的問題,請檢查。
-
nonceStr和noncestr的大小寫,當心!
-
url一定要當心,如果是"http://x.com/jspay?oid=0&attr=1#wechat"的形式,那么應該保留的是"http://x.com/jspay?oid=0&attr=1"。
-
據(jù)此,url在JavaScript中是location.href.split('#')[0]獲取。
-
據(jù)此,url在php中用$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]拼裝,
-
據(jù)說會有多余的80端口問題,但是記錄者沒有遇到過,總之請小心。
-
url在JavaScript中千萬別忘記“encodeURIComponent”!否則后果很詭異,遇到過初始化的時候報invalid
signature,但是API接口又能調用的情況。
-
總結
以上是生活随笔為你收集整理的微信公众号 JSSDK 提示:invalid signature的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我姓张我老是姓蒲怎么取网名?
- 下一篇: 订餐系统之同步饿了么商家订单