《PHP開發微信聊天機器人vbot的原理和流程》要點:
本文介紹了PHP開發微信聊天機器人vbot的原理和流程,希望對您有用。如果有疑問,可以聯系我們。
相關主題:web微信和微信機器人
使用PHP開發微信機器人的原理是什么?
首先你可以打開https://wx.qq.com 用你的手機微信掃碼登錄看看。
這是騰訊的微信WEB端。
而PHP開發微信機器人,其實是利用了這個騰訊的微信WEB端的協議接口來開發的,這種WEB協議,不管是PHP還是PY、JAVA、c#,還是其它語言或桌面軟件,都可以利用并開發。
有關的web協議可以參考這里:http://www.fzlkiss.com/jiaocheng/14484.html
那么整個登錄流程如下:
先向微信服務器請求一個會話uuid,比如 https://login.weixin.qq.com/qrcode/wYGuImiikg== 其中的wYGuImiikg==就是會話uuid
通過會話uuid獲得二維碼,使用手機微信掃碼。
PHP程序輪詢騰訊服務器:手機端是否已經掃描二維碼并確認在Web端登錄
訪問登錄地址,獲得uin和sid
初始化微信信息,這時可以獲得所有的好友、微信群列表。
保持與服務器的信息同步
獲得別人發來的消息
向用戶發送消息
整個過程都有相應的監聽器,可以隨時在每一步做需要的操作。