# 发送消息接口的返回值

# 一 发送成功

```
{
    "msg": "",
    "result": {
        "chatmobile_ack_id": "",
        "heychat_ack_id": "0",
        "msg_id": "1836295184143134720",
        "msg_seq": "1836295184143134720"
    },
    "status": "ok"
}
```

发送成功后,返回成功的结果
result 参数解析
| 字段名|类型 |作用 |建议使用场景|
| --- | --- | --- | --- |
| chatmobile_ack_id|string| 移动端使用返回的通用结果 |机器人接口不需要这个参考值|
| heychat_ack_id|string |机器人发送的heychat_ack_id会返回回来 ||
| msg_id| string|发送成功的msg_id ||
| msg_seq|string |消息的有序值 |机器人接口不需要这个参考值|

# 二 发送失败

result 参数解析
| 字段名 |作用 |
| --- | --- |
| msg|string| 发送失败的原因|
| result|object| 发送失败,总为空dict |
| status|string| 发送失败 status 总为failed |
## 2.1 权限不足

```
{
    "msg": "权限不足，无法发言",
    "result": {},
    "status": "failed"
}
```

## 2.2 发送消息重复

```
{
    "msg": "消息已发送，请勿重复发送",
    "result": {},
    "status": "failed"
}
```

## 2.3 在没有加入的房间发送消息

```
{
    "msg": "请加入房间后再发送消息",
    "result": {},
    "status": "failed"
}
```
