《PHP开发微信聊天机器人vbot的原理和流程》要点:
本文介绍了PHP开发微信聊天机器人vbot的原理和流程,希望对您有用。如果有疑问,可以联系我们。
相关主题:web微信和微信机器人
使用PHP开发微信机器人的原理是什么?
首先你可以打开https://wx.qq.com 用你的手机微信扫码登录看看。
这是腾讯的微信WEB端。
而PHP开发微信机器人,其实是利用了这个腾讯的微信WEB端的协议接口来开发的,这种WEB协议,不管是PHP还是PY、JAVA、c#,还是其它语言或桌面软件,都可以利用并开发。
有关的web协议可以参考这里:http://www.vephp.com/jiaocheng/14484.html
那么整个登录流程如下:
先向微信服务器请求一个会话uuid,比如 https://login.weixin.qq.com/qrcode/wYGuImiikg== 其中的wYGuImiikg==就是会话uuid
通过会话uuid获得二维码,使用手机微信扫码。
PHP程序轮询腾讯服务器:手机端是否已经扫描二维码并确认在Web端登录
访问登录地址,获得uin和sid
初始化微信信息,这时可以获得所有的好友、微信群列表。
保持与服务器的信息同步
获得别人发来的消息
向用户发送消息
整个过程都有相应的监听器,可以随时在每一步做需要的操作。