1.1. 文本消息

1.1.1. 请求参数

属性名 类型 说明
msgid 字符串 消息id,消息的唯一标识,企业可以使用此字段进行消息去重。
action 字符串 消息动作,目前有send(发送消息)/recall(撤回消息)/switch(切换企业日志)三种类型。
from 字符串 消息发送方id。同一企业内容为userid,非相同企业为external_userid。消息如果是机器人发出,也为external_userid。
tolist 字符串数组 消息接收方列表,可能是多个,同一个企业内容为userid,非相同企业为external_userid。
roomid 字符串 群聊消息的群id。如果是单聊则为空。
msgtime 整型 消息发送时间戳,utc时间,ms单位。
msgtype 字符串 消息类型
text 对象 消息体
- content 字符串 消息内容

1.1.2. 示例

{
  "msgid": "CAQQluDa4QUY0On2rYSAgAMgzPrShAE=",
  "action": "send",
  "from": "XuJinSheng",
  "tolist": [
    "icefog"
  ],
  "roomid": "",
  "msgtime": 1547087894783,
  "msgtype": "text",
  "text": {
    "content": "test"
  }
}

1.1.3. 注:

机器人与外部联系人的账号都是external_userid,其中机器人的external_userid是以"wb"开头,例如:"wbjc7bDwAAJVylUKpSA3Z5U11tDO4AAA",外部联系人的external_userid以"wo"或"wm"开头。 如果是机器人发出的消息,可以通过openapi拉取机器人详情:如何获取机器人详情? 如果是外部联系人发出的消息,可以通过openapi拉取外部联系人详情:如何获取外部联系人详情? 如果是引用/回复消息,发消息的用户的语言设置是中文,消息内容前面会加上“这是一条引用/回复消息:”,如果发消息的用户的语言设置是英文,消息内容的前面会加上“This is a quote/reply:”。

1.1.4. 示例

{
  "msgid": "CAQQluDa4QUY0On2rYSAgAMgzPrShAE=",
  "action": "send",
  "from": "XuJinSheng",
  "tolist": [
    "icefog"
  ],
  "roomid": "",
  "msgtime": 1547087894783,
  "msgtype": "text",
  "text": {
    "content": "这是一条引用/回复消息:\nnick\n666\n------\n@nick777"
  }
}

results matching ""

    No results matching ""