发送消息

流程说明

  • Path: /api/v1/chats/
  • 方式: POST
  • 作用:发送文本消息、发送图片消息、发送语音消息、发送定位消息、发送透传消息

发送文本消息

{
   "target_type" : "users", // users 给用户发消息 chatgroups: 给群发消息
   "target" : ["u1", "u2", "u3"], // 注意这里需要用数组,数组长度建议不大于20,即使只有一个用户,也要用数组 ['u1'],给用户发送时数组元素是用户名,给群组发送时数组元素是groupname
   "msg" : { //不同的消息类型对应的msg字段会有差异,下面有详细介绍
   "type" : "txt", 
   "msg" : "hello from rest" //消息内容
           },
   "from" : "jma2" //表示消息发送者
}

发送图片信息

"msg" : { 
      "type" : "img", // 消息类型
      "url":"https://xxx.xxx.com/1121zd321z.png", //成功上传文件返回的UUID
      "size" : {
               "width" : 480, //图片尺寸
               "height" : 720  //图片尺寸
               }
}

发送语音消息

"msg" : { 
      "type": "audio", // 消息类型
      "url":"https://xxx.xxx.com/1dfc7f50-55c6-11e4-8a07-7d75b8fb3d42", //成功上传文件返回的UUID
      "length": 10 //语音时间
}

发送定位消息

"msg" : {
    "type": "location", // 消息类型
    "longitude": " ", //经度 
    "latitude": " " //纬度
    "msg":"三元桥地铁站A口" //位置描述
}

发送透传消息

"msg" : { 
         "type": "cmd", // 消息类型
         "msg":"你好!"
}