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