針對客戶在對接微信公眾號時,微信公眾號提交開發者時,提示token驗證失敗錯誤,下面請大家跟隨68ecshop的技術學習一下測試處理方法:
?
???????? 首先,確認域名是否備案成功,不是正式域名是不能支持配置的。愛掏網 - it200.com
?
???????? 其次,檢查服務器上是否安裝:網站安全狗,360安全衛士,防火墻等軟件,此類軟件必須關閉。愛掏網 - it200.com
?
???????? 第三,微信Token與后臺填寫的Token不一致,一般默認設置為:qphp。愛掏網 - it200.com
?
???????? 第四,mobile目錄下weixin文件夾以及子文件需要“777”權限。愛掏網 - it200.com
?
?
???????? 第五,在mobile/weixin/index.php文件下增加代碼:echo $_GET['echostr'];exit;,如圖:(注意:提交成功后撤銷剛才添加的代碼)
?
?
?????????
?
???????? 第六,可能微信服務器的響應存在緩存,微信公眾平臺上多次提交微信或更換瀏覽器再次提交。愛掏網 - it200.com
?
?
???????? 第七,查看下邊文件的編碼格式:weixin文件夾下的index.php、? wechat.class.php? ,注意編碼格式要UTF-8的編碼格式。愛掏網 - it200.com
?
???????? 最后,針對linux服務器需要修改php.ini配置文件:
?
?????????????? 1. 在PHP.ini中搜索關鍵字 : allow_call_time_pass_reference 沒有的自行建立。愛掏網 - it200.com
?
?????????????? 2. 將 Off 改成 On ,Web Server重起就OK了,結果如下:
?
?????????????? allow_call_time_pass_reference = Off 變成 allow_call_time_pass_reference = On。愛掏網 - it200.com