企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
* [ ] GateIm 提供了一个 GateImHttp 类,用于对服务发出操作指令 发送指令方式如下 ~~~ // 请求参数 $action = "方法名称"; $params = [ 'fd' => '用户机器码,类型:int', 'uid' => '用户id,类型:int', 'group_id' => '群组id,类型:int', 'msg' => '发送消息的消息,类型:string' ]; // 请求服务器,返回结果为 json 字符串 \gateim\library\tool\GateImHttp::sendGateIm($action,$params); // 返回结果如下, // code状态:1=请求成功,0=请求失败 'code' => 1, 'msg' => '提示消息' 'data' => '数据' ~~~ 复制代码可用,例如: ~~~ // 案例一:获取所有的客户端 fd 码 $action = "getFdAll"; $res = \gateim\library\tool\GateImHttp::sendGateIm($action); var_dump(json_decode($res,true)); ~~~ ~~~ // 案例二:给所有 fd 发送消息 $action = "sendFds"; $params = [ 'msg' => '要发送消息' ]; // 返回结果为 json 字符串 $res = \gateim\library\tool\GateImHttp::sendGateIm($action,$params); var_dump(json_decode($res,true)); ~~~ * [ ] 当然,你也可以自己使用http请求,发送指令 通常为有自定义需求,或者要使用异步任务时使用,数据结构如下: ~~~ $data = [ 'type' => 'im', // im为调用 GateIm 默认方法,可以自己增加其他类型,字符串 'action' => $action, // 调用的方法名,字符串 'data' => $params, // 附带参数,字符串 ]; ~~~