《vbot登錄微信機器人時,找不到skey?vbot.ERROR: Undefined index: skey []》要點:
本文介紹了vbot登錄微信機器人時,找不到skey?vbot.ERROR: Undefined index: skey [],希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:web微信和微信機器人
在使用PHP vbot開發(fā)微信機器人時,登錄時出現(xiàn)如下錯誤:
[2018-03-27 12:36:19][INFO] please scan the qrCode with wechat. [2018-03-27 12:36:24][INFO] please confirm login in wechat. [2018-03-27 12:36:26] vbot.ERROR: Undefined index: skey [] [] PHP Fatal error: Uncaught ErrorException: Undefined index: skey in /xxx/vbot/src/Core/Server.php:194 Stack trace: #0 /xxx/vbot/src/Core/Server.php(194): Hanson\Vbot\Foundation\ExceptionHandler->handleError(8, 'Undefined index...', '/xxx/vbot/...', 194, Array) #1 /xxx/vbot/src/Core/Server.php(93): Hanson\Vbot\Core\Server->getLogin() #2 /xxx/vbot/src/Core/Server.php(35): Hanson\Vbot\Core\Server->login() #3 /xxx/vbot/t0.php(94): Hanson\Vbot\Core\Server->serve() #4 {main}
整段提示中最關(guān)鍵是:
vbot.ERROR: Undefined index: skey [] []
它是Core/Server.php中的這行出現(xiàn)錯誤:
$this->vbot->config['server.skey'] = $data['skey'];
之所有沒有skey索引鍵,主要是因為微信號掃碼確認后,返回一個錯誤。登錄沒有成功。
【原因】你的微信號被禁止在微信WEB端登錄。請更換微信號掃碼測試。
【注意】新號一般都會被禁止。老號如果頻繁登錄、退出,頻繁掃碼,也會很快就被封。
我們在《維易PHP開發(fā)視頻微信聊天機器人視頻教程》有進一步介紹,并告訴你降低被封的風(fēng)險機率。
你可以這樣測試自己的號有沒有被微信封了WEB端登錄權(quán)限。
1、打開https://wx.qq.com , 并用微信掃一掃登錄。
2、是否收到這樣的提示?
<error> <ret>1203</ret> <message>為了你的帳號安全,此微信號已不允許登錄網(wǎng)頁微信。你可以使用Windows微信或Mac微信在電腦端登錄。 Windows微信下載地址:https://pc.weixin.qq.com Mac微信下載地址:https://mac.weixin.qq.com </message> </error>
“此微信號已不允許登錄網(wǎng)頁微信”表示你的微信號被禁止在網(wǎng)頁端登錄,所以出現(xiàn)上面的skey錯誤,
但是這個號還可以在手機端和PC客戶端登錄,并不是被禁用,只是不能再用于微信機器人開發(fā)調(diào)試而已。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/14491.html