服务器地址为 demo 里的 server 地址
所有接口都为 POST,参数为 json 格式放在 body 中,token 拼接在 url 上
HEADER:Content-Type:application/json; charset=utf-8
例子: http://服务器地址/api/v1/chat/sendText?token=your_token
URI: /api/v1/chat/sendText
METHOD:POST
参数:
toUser string // 接收人 username
content string // 发送的文本内容
atList []string // 被@人的 username 数组,内容中也需要包含@昵称+空格+内容,例如@小明 你好
URI: /api/v1/chat/sendPic
METHOD:POST
参数:
toUser string // 接收人 username
imgUrl string // 图片的网络地址
URI: /api/v1/chat/sendEmoji
METHOD:POST
参数:
toUser string // 接收人 username
gifUrl string 非必须 // 图片的网络地址
emojiMd5 string 非必须 // 接收到 xml 中的 md5 字段值
emojiTotalLen string 非必须 // 接收到 xml 中的 len 字段值
不建议直接使用 gifUrl 参数来直接发送动图 有一定几率失败
最好的方式还是通过接收到的表情消息 xml 中解析出 md5 和 len 来发送,这时候 gifUrl 可为空
URI: /api/v1/chat/sendVideo
METHOD:POST
参数:
toUser string // 接收人
videoUrl string // 视频地址
videoThumbUrl // 视频缩略图地址
URI: /api/v1/chat/sendVoice
METHOD:POST
参数:
toUser string // 接收人 username
silkUrl string // 音频文件地址,silk 格式
下面所有提到的参数可以在收到的小程序类型消息中获取到,整体是一个 xml 需要自行提取
URI: /api/v1/chat/sendSmallApp
METHOD:POST
参数:
toUser string // 接收人 username
thumbUrl // 缩略图地址
title // 标题
des // 描述
url // 地址
sourceUserName // 来源用户名
sourceDisplayName // 来源显示名
username // 用户名
appid // 小程序 APPID
type // 类型
version // 版本
iconUrl // 图标地址
pagePath // 启动页
URI: /api/v1/chat/downloadImage
METHOD:POST
参数:
xml string // 收到的消息 xml
URI: /api/v1/chat/downloadVideo
METHOD:POST
参数:
xml string // 收到的消息 xml
URI: /api/v1/chat/downloadVoice
METHOD:POST
参数:
xml string // 收到的消息 xml
newMsgId string // 消息 id
URI: /api/v1/chatroom/delChatRoomMember
METHOD:POST
参数:
chatroom string // 相关群 id
memberList []string // 批量踢出的成员 id