首頁  >  文章  >  php教程  >  php開發公眾號 token驗證失敗 其中一個原因

php開發公眾號 token驗證失敗 其中一個原因

WBOY
WBOY原創
2016-09-12 17:27:33961瀏覽

  斷斷續續,弄了好幾天,索性一狠心花了三個小時,總算找出問題了。

  

  "token驗證失敗" 可能原因有很多種,其他網友已經幾乎窮盡了,但是我所遇到的在網路上沒有看到,所以這裡記錄下來。

  失敗原因是編碼問題; 

  由於我是在一個專案中開發,從業務邏輯到技術邏輯,再到域名、備案、網絡、編碼這個循序依次排查。

  

  後來發現在專案入口處有這麼一個程式碼 include(../data.config.php),在這段程式碼前面echo $_GET['echostr']能夠通過,但是在這段程式碼後面,echo $_GET[ 'echostr'],就是失敗的。

  data.config.php檔案的原編碼格式為​​(notepad++開啟)

  將格式調整為   問題解決掉了。

  

其實utf-8本質上是沒有BOM和非BOM區別的,傳輸中肯定不會有誤解,但是就是擁有兩種格式,也是沒辦法。 具體BOM是什麼東西,我在另外一篇裡面有細說。

這裡給一個不同編碼的十六進制對比。

  

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn