医联 . 开放平台

会话消息定义

  • 问诊业务可能会用到的会话类型(channelType):

    • GROUP 群组会话

    • PERSON 二人会话

  • 单条消息最大128KB

  • 系统发送得消息在消息体中会加入用户信息和消息id参数

      "extra": {
          "msgId": 65
       },
       "user": {
          "name": "张大千",
          "id": "d234499558833",
          "icon": "http://pub-med-avatar.imgs.medlinker.net/male.png"
      }
    

  • 历史消息对象

    字段类型描述
    fromUserIdstring发送方imId.如果为系统消息。则为“SYSTEM”
    toUserIdstring接收方imId
    objectNamestring消息类型
    contentobject消息体json对象
    timestampstring消息发送时间
    channelTypestring会话类型
    msgTimestampstring消息发送时间
    msgUIDstring消息id,唯一标识
  • 问诊业务目前所使用到的消息类型有4钟,问诊问题消息问诊解答消息文本消息图片消息

消息类型

  • 问诊问题消息

    • 消息类型:MD:InqMsg

    • 消息体:

      {
        "inquiry": {
            "inquiryId": 37,        //问诊id
            "patientId": 10050531,  //患者id
            "patientAge":26,        //患者年龄
            "patientGender":"男",   //患者性别:男,女,未设置
            "question": "我没病",    //问题描述
            "files": [              //问诊图片
                {
                    "url": "http://med-imgs.b0.upaiyun.com/pre/avatar/141119926870357.jpg",//文件URL
                    "type": 1 //文件类型:1患者文件
                }
            ]
        }
      }
      
  • 问诊解答消息

    • 消息类型:MD:AnsMsg

    • 消息体:

        {
            "title": "解答详情",
            "content": "解答内容"
        }
      
  • 文本消息

    • 消息类型:RC:TxtMsg

    • 消息体:

      {
        "content":"hello"  //content 表示文本内容
      }
      
  • 图片消息

    • 消息类型:RC:ImgMsg

    • 消息体:

      {
        "content":"ergaqreg",   //content 表示图片缩略图,格式为 JPG,大小不超过 30k,注意在 Base64 进行 Encode 后需要将所有 \r\n 和 \r 和 \n 替换成空
        "imageUri":"http://www.demo.com/1.jpg" //imageUri 为图片 Url
      }