php:微信公眾號token驗證失敗原因、驗證碼顯示不出來的問題


ob_clean(); 
問題描述:

用微信官方提供的demo驗證token是成功的,但是放到自己網站的框架上進行token驗證老是提示"token驗證失敗",經過檢查(用生成日志的方式一步步檢查的),地址,token信息,微信....等待賬號信息是沒有任何問題的.

解決方案:
最終在echo $_GET['echostr'];前添加了一句代碼ob_clean();把問題搞定.
問題分析:

因為用的是框架,在echo $_GET['echostr'];之前可能有一些你不知道的輸出到"輸出緩沖區"(不懂的同學可以查查哈),這樣就影響微信獲取你echo的內容了.

/*
部分內容在輸出的時候,可能也會因為緩沖區的問題而無法正常顯示,這個時候,在輸出之前先加個 ob_clean();大多數情況下就可以解決這個問題。
例如:圖片驗證碼。
ob_clean這個函數的作用就是用來丟棄輸出緩沖區中的內容,如果你的網站有許多生成的圖片類文件,那么想要訪問正確,就要經常清除緩沖區。
*/

 

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM