Appearance
下载消息中的动图
根据动图表情消息回调中的 XML 数据下载表情资源。
接口地址: POST /getMsgEmoji
前置条件
- 当前
wId对应的微信实例在线。 msgId、content来自动图表情消息回调。content中需要包含emoji节点及cdnurl、aeskey等字段。
请求参数
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| wId | 是 | string | 登录实例标识 |
| msgId | 是 | number | 消息 ID |
| content | 是 | string | 动图表情消息回调中的 XML 数据 |
请求示例
json
{
"wId": "{{wId}}",
"msgId": 1711184317,
"content": "<msg><emoji md5=\"3563976960aa367af6d65c4f0b8bc9c4\" len=\"119971\" cdnurl=\"http://emoji.qpic.cn/wx_emoji/...\" aeskey=\"f183af3d469b1806b58b8090b8b2a886\" width=\"170\" height=\"180\"></emoji></msg>"
}响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | string | 1000 成功,1001 失败 |
| message | string | 反馈信息 |
| data | object | 下载结果 |
| data.url | string | 动图资源地址 |
成功响应
json
{
"code": "1000",
"message": "成功",
"data": {
"url": "http://emoji.qpic.cn/wx_emoji/ulFbvhrzAnjIw2coZEkgcFLiaqbcIDH9ciaC32Hhy80iczDTTaaBciab7Q/"
}
}错误响应
json
{
"code": "1001",
"message": "失败",
"data": null
}使用建议
- 建议直接传入回调原始
content,不要只截取cdnurl。 - 返回的表情地址可能来自微信资源域名,展示前按业务安全策略处理。
- 如下载失败,先确认消息类型是否为动图表情。
