跳转至

发送消息

主动调用通用参数请参阅全局说明

SDK示例:https://github.com/youduim/youdu-sdk-java

POST请求URL:http://[SERVER]/cgi/session/send?accessToken=$acess_token

消息支持文本、图片、文件、语音、视频、外链、图文。如果接收人不存在,则发送失败。

文本消息

{
    "sessionId": "$session_id",
    "receiver": "$receiver",
    "sender": "$sender_account",
    "msgType": "text",
    "text": {
         "content": "it is a text"
    }
}

参数说明:

参数 必须 说明
sessionId 发送给多人会话时填写
receiver 发送给单人会话时填写
sender 消息发送者账号
msgType 消息类型。这里固定为:text
text 消息信息
content 消息内容,支持表情

图片消息

{
    "sessionId": "$session_id",
    "receiver": "$receiver",
    "sender": "$sender_account",
    "msgType": "image",
    "image": {
          "media_id": "$img_media_id"
    }
}

参数说明:

参数 必须 说明
sessionId 发送给多人会话时填写
receiver 发送给单人会话时填写
sender 消息发送者账号
msgType 消息类型。这里固定为:image
image 图片信息
media_id 图片素材文件id。通过上传素材文件接口获取

文件消息

{
    "sessionId": "$session_id",
    "receiver": "$receiver",
    "sender": "$sender_account",
    "msgType": "file",
    "file": {
          "media_id": "$file_media_id"
          "name":"$file_name",
           "size":   123456
    }
}

参数说明:

参数 必须 说明
sessionId 发送给多人会话时填写
receiver 发送给单人会话时填写
sender 消息发送者账号
msgType 消息类型。这里固定为:file
file 文件信息
media_id 素材文件id。通过上传素材文件接口获取

语音消息

{
    "sessionId": "$session_id",
    "receiver": "$receiver",
    "sender": "$sender_account",
    "msgType": "voice",
    "voice": {
          "media_id": "$voice_media_id"
    }
}

参数说明:

参数 必须 说明
sessionId 发送给多人会话时填写
receiver 发送给单人会话时填写
sender 消息发送者账号
msgType 消息类型。这里固定为:voice
voice 语音信息
media_id 语音素材文件id。通过上传素材文件接口获取

视频消息

{
    "sessionId": "$session_id",
    "receiver": "$receiver",
    "sender": "$sender_account",
    "msgType": "video",
    "video": {
          "media_id": "$video_media_id"
    }
}

参数说明:

参数 必须 说明
sessionId 发送给多人会话时填写
receiver 发送给单人会话时填写
sender 消息发送者账号
msgType 消息类型。这里固定为:video
video 视频信息
media_id 视频素材文件id。通过上传素材文件接口获取