《vbot微信聊天机器人启用swoole》要点:
本文介绍了vbot微信聊天机器人启用swoole,希望对您有用。如果有疑问,可以联系我们。
Vbot 支持 API 以便开发者搭建自己的微信网页客户端,要开启 API 功能,必须安装 swoole
一、首先要配置vbot启用swoole:
这里 IP 可以自行设置,例如如果你有公网IP ,这里可以设置公网IPreturn [
// ...
'swoole' => [
'status' => true,
'ip' => '127.0.0.1',
'port' => '8866',
],
二、客户端如何交互?
客户端使用POST方式提交JSON格式的数据给服务端。
API 格式均为 post json 到 http://ip:port, 如上配置即是 http://127.0.0.1:8866
json 格式如:
[
'action' => $action,
'params' => []
]
可以做的交互API有两类操作:
(1)send
(2)search
(一)send API
下面的"params"参数:type 发送类型,与消息$message的 type 相同
username 发送对象
content send() 后面的参数,如果需要多个参数可逗号分隔
(1)发送文字:{"action":"send", "params": {"type":"text","username": "@@5e200a8c6e4fefcc7e5f86ebf6b585c85bb8dd066c32a3b28b4b5cf49cb5d6e5", "content":"hi, this is from api"}}
(2)发送名片:{"action":"send", "params": {"type":"card","username": "@@5e200a8c6e4fefcc7e5f86ebf6b585c85bb8dd066c32a3b28b4b5cf49cb5d6e5", "content":"hanson1994,API 测试"}}
(二)search API
查询 API 可直接操作联系人所包含的方法
下面的"params"参数:type 查询的对象,可选 friends/groups/members/specials/officials
method 执行方法
filter 方法的参数(必须按顺序)
getObject{"action":"search","params":{"type":"friends", "method": "getObject","filter":["HanSon","NickName",false,true]}}