客戶在對接微信公眾號時,微信公眾號提交開發(fā)者時,提示token驗證失敗錯誤,下面請大家跟隨ECSHOP素材無憂的技術(shù)學(xué)習(xí)一下測試處理方法:
首先,確認域名是否備案成功,不是正式域名是不能支持配置的。
其次,檢查服務(wù)器上是否安裝:網(wǎng)站安全狗,360安全衛(wèi)士,防火墻等軟件,此類軟件必須關(guān)閉。
,微信Token與后臺填寫的Token不一致,一般默認設(shè)置為:weixin。
第2,根目錄下mobile wechat文件夾以及子文件需要"777"權(quán)限。不同服務(wù)器設(shè)置權(quán)限不一樣咨詢你們服務(wù)器商,可讀 可寫 可執(zhí)行權(quán)限
第3,* 登錄微信公眾號平臺 https://mp.weixin.qq.com 功能 -》高級功能 -》進入開發(fā)模式 =》輸入微信通后臺的Token值與URL地址 提交。
對接URL地址格式 :
你的域名/wechat/weixintong-ent.php。
如:http://www.ebingou.cn/wechat/weixintong-ent.php 改成http://www.ebingou.cn/wechat/wxt.php 如果還不行修改
在wechat/wxt.php 和wechat/weixintong-ent.php文件下增加代碼:echo $_GET['echostr'];exit;,(注意:提交成功后撤銷剛才添加的代碼)
第4,可能微信服務(wù)器的響應(yīng)存在緩存,微信公眾平臺上多次提交微信或更換瀏覽器再次提交。
最后,針對linux服務(wù)器需要修改php.ini配置文件:
1. 在PHP.ini中搜索關(guān)鍵字 : allow_call_time_pass_reference 沒有的自行建立。
2. 將 Off 改成 On ,Web Server重起就OK了,結(jié)果如下:
allow_call_time_pass_reference = Off
變成
allow_call_time_pass_reference = On
動手行動吧!