机器人回调接口标准
POST
/robot/robotInfo/callBack/test/{{robot_id}}注:
- 请开发者开发此POST回调接口接收数据,接口返回值响应码应为200,响应内容不限
- 开发完成后调用【机器人配置回调】将接口地址绑定到机器人
- 目前只会回调一次且不做失败重试
- 请提前记录每次调用发送指令消息的返回值(data值为messageId),回调时与此messageId对应
- 如果一次发送指令含多条串行指令,同一messageId消息会回调多次
错误码列表
//指令执行成功
const val SUCCESS = 0
//数据格式错误
const val ERROR_ILLEGAL_DATA = 101011
//非法操作
const val ERROR_ILLEGAL_OPERATION = 101012
//非法权限
const val ERROR_ILLEGAL_PERMISSION = 101013
//创建群失败
const val ERROR_CREATE_GROUP = 201011
//群改名失败
const val ERROR_GROUP_RENAME = 201012
//群拉人失败
const val ERROR_GROUP_ADD_MEMBER = 201013
//群踢人失败
const val ERROR_GROUP_REMOVE_MEMBER = 201014
//改群公告失败
const val ERROR_GROUP_CHANGE_ANNOUNCEMENT = 201015
//改群备注失败
const val ERROR_GROUP_CHANGE_REMARK = 201016
//查找聊天窗失败
const val ERROR_INTO_ROOM = 201101
//发送消息失败
const val ERROR_SEND_MESSAGE = 201102
//按钮寻找失败
const val ERROR_BUTTON = 201103
//目标寻找失败
const val ERROR_TARGET = 201104
//转发失败
const val ERROR_RELAY = 201105
//重复添加
const val ERROR_REPEAT = 201106
//文件下载异常
const val ERROR_FILE_DOWNLOAD = 201107
//文件存储异常
const val ERROR_FILE_STORAGE = 201108
请求参数
Body 参数application/json
messageId
string
消息id
errorCode
integer
错误码
0为成功 其他为失败
errorReason
string
错误原因
runTime
integer
执行时间
执行时间戳(毫秒)
timeCost
number
耗时
指令执行耗时
type
integer
指令类型
指令类型
rawMsg
string
原始指令
successList
array[string]
成功名单
成功时不提供
failList
array[string]
失败名单
成功时不提供
groupName
string
群名
群名
qrCode
string
群二维码链接
群二维码链接
示例
{
"messageId": "990000200110099239",
"errorCode": 0,
"errorReason": "",
"runTime": 1666238534935,
"timeCost": 2.5,
"type": 203,
"rawMsg": "{\"messageId\":\"1582945256466776064\",\"titleList\":[\"第一个接收者\",\"第二个接收者\",\"第三个接收者\"],\"textType\":0,\"receivedContent\":\"测试一下发送消息\",\"type\":203,\"showMessageHistory\":false}",
"successList": [
"第一个接收者",
"第三个接收者"
],
"failList": [
"第二个接收者"
]
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
object {0}
示例
{}
最后修改时间: 2 年前