美文网首页
百事通-腾讯云自定义消息

百事通-腾讯云自定义消息

作者: 守护地中海的花 | 来源:发表于2018-10-25 12:00 被阅读34次

    消息类型

    所有消息类型都是自定义类型,所有字段后期可以继续加不是固定的,如果用户地址,昵称好像关系等都没有加

    文本类


    文本规则
    1.1个Elem:TIMCustomElem
    2.TIMCustomElem:对应传入json

    文本发送消息JSON

    {
    msgType = msg_text;
    sourceType = shopMessage;
    userId = 130;
    userName = “圆脸”先森;
    peerUserId = 128;
    peerUserName = 我们都一样;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    };
    info=
    {
    text = 你好[可爱][眨眼];
    };
    }
    

    解释字段
    1.userName:我的名字
    2.peerUserName:对方的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:对方ID
    5.userPhoto:我的头像链接
    6.userId:我的ID
    7.peerUserPhoto:对方的头像链接

    1. levelName:我的等级
    2. sourceType:同城交友/店铺信息
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      9.info:文本内容 (字段后续可以继续添加)
    • text:文本内容(你好[微笑]==你好😊 正则匹配获取表情)
    1. timestamp:消息发布时间
      文本接受消息JSON
    {
    msgType = msg_text;
    sourceType = friendMessage;
    userId = 128;
    userName = 我们都一样;
    peerUserId = 130;
    peerUserName = “圆脸”先森;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    };
    info=
    {
    text = 你好[可爱][眨眼];
    };
    }
    

    解释字段
    1.userName:对方的名字
    2.peerUserName:我的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:我的ID
    5.userPhoto:对方头像链接
    6.userId:对方ID
    7.peerUserPhoto:我的的头像链接

    1. levelName:我的等级
    2. sourceType:同城交友/店铺信息
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      9.info:文本内容 (字段后续可以继续添加)
    • text:文本内容(你好[微笑]==你好😊 正则匹配获取表情)
    1. timestamp:消息发布时间

    图片类


    图片规则
    1.1个Elem:TIMCustomElem
    2.TIMCustomElem:对应传入json

    图片发送消息JSON

    {
    msgType = msg_picture;
    sourceType = shopMessage;
    userId = 130;
    userName = “圆脸”先森;
    peerUserId = 128;
    peerUserName = 我们都一样;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    };
    info=
    {
    imgUrl_ORIGIN = http://xxxxxx.jpg;
    imgUrl_THUMB = http://xxxxxx.jpg;
    imgUrl_LARGE = http://xxxxxx.jpg;
    imgWidth = 100;
    imgHeight = 100;
    };
    }
    

    解释字段
    1.userName:我的名字
    2.peerUserName:对方的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:对方ID
    5.userPhoto:我的头像链接
    6.userId:我的ID
    7.peerUserPhoto:对方的头像链接

    1. levelName:我的等级
    2. sourceType:同城交友/店铺信息
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      9.info:图片内容 (字段后续可以继续添加)
    • imgUrl_ORIGIN:图片原始图链接 好几个链接 暂时写3个 这个字段必须传入
    • imgUrl_THUMB:图片小图(不清晰)
    • imgUrl_LARGE:图片大图(清晰)
    1. timestamp:消息发布时间

    图片接受消息JSON

    {
    msgType = msg_picture;
    sourceType = shopMessage;
    userId = 128;
    userName = 我们都一样;
    peerUserId = 130;
    peerUserName = “圆脸”先森;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    info=
    {
    imgUrl_ORIGIN = http://xxxxxx.jpg;
    imgUrl_THUMB = http://xxxxxx.jpg;
    imgUrl_LARGE = http://xxxxxx.jpg;
    imgWidth = 100;
    imgHeight = 100;
    };
    };
    }
    

    解释字段
    1.userName:对方的名字
    2.peerUserName:我的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:我的ID
    5.userPhoto:对方头像链接
    6.userId:对方ID
    7.peerUserPhoto:我的的头像链接

    1. levelName:我的等级
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      9.info:图片内容 (字段后续可以继续添加)
    • imgUrl_ORIGIN:图片原始图链接 好几个链接 暂时写3个 这个字段必须传入
    • imgUrl_THUMB:图片小图(不清晰)
    • imgUrl_LARGE:图片大图(清晰)
    1. timestamp:消息发布时间

    语音类


    语音规则
    1.1个Elem:TIMCustomElem
    2.TIMCustomElem:对应传入json

    语音发送消息JSON

    {
    msgType = msg_voice;
    sourceType = shopMessage;
    userId = 130;
    userName = “圆脸”先森;
    peerUserId = 128;
    peerUserName = 我们都一样;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    };
    info=
    {
    voiceUrl = http::xxxxx.wav;
    voiceSecond = 18;
    };
    }
    

    解释字段
    1.userName:我的名字
    2.peerUserName:对方的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:对方ID
    5.userPhoto:我的头像链接
    6.userId:我的ID
    7.peerUserPhoto:对方的头像链接

    1. levelName:我的等级
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      9.info:语音内容 (字段后续可以继续添加)
    • voiceUrl:语音地址
    • voiceSecond:语音秒数
    1. timestamp:消息发布时间

    语音接受消息JSON

    {
    msgType = msg_voice;
    sourceType = shopMessage;
    userId = 128;
    userName = 我们都一样;
    peerUserId = 130;
    peerUserName = “圆脸”先森;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    };
    info=
    {
    voiceUrl = http::xxxxx.wav;
    voiceSecond = 18;
    };
    }
    

    解释字段
    1.userName:对方的名字
    2.peerUserName:我的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:我的ID
    5.userPhoto:对方头像链接
    6.userId:对方ID
    7.peerUserPhoto:我的的头像链接

    1. levelName:我的等级
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      9.info:语音内容 (字段后续可以继续添加)
    • voiceUrl:语音地址
    • voiceSecond:语音秒数
    1. timestamp:消息发布时间

    视频类


    视频规则
    1.1个Elem:TIMCustomElem
    2.TIMCustomElem:对应传入json

    视频发送消息JSON

    {
    msgType = msg_video;
    sourceType = shopMessage;
    userId = 130;
    userName = “圆脸”先森;
    peerUserId = 128;
    peerUserName = 我们都一样;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    peerUserPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    };
    info=
    {
    videoUrl = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_82235.mp4";
    videoFm = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_21468.jpg";
    videoSecond = 18
    };
    }
    

    解释字段
    1.userName:我的名字
    2.peerUserName:对方的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:对方ID
    5.userPhoto:我的头像链接
    6.userId:我的ID
    7.peerUserPhoto:对方的头像链接
    8.fm:视频封面链接(上传又拍云)
    9.video:视频链接(上传又拍云)

    1. levelName:我的等级
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      11.info:视频内容 (字段后续可以继续添加)
    • videoUrl:视频地址
    • videoFm:视频封面
    • videoSecond:视频秒数
    1. timestamp:消息发布时间

    视频接受消息JSON

    {
    msgType = msg_video;
    sourceType = shopMessage;
    userId = 128;
    userName = 我们都一样;
    peerUserId = 130;
    peerUserName = “圆脸”先森;
    userPhoto = http://qzapp.qlogo.cn/qzapp/1105420898/96934A4FE376FAF2A6529A2305D7E3D9/100;
    peerUserPhoto = >>http://qzapp.qlogo.cn/qzapp/1105420898/D2F4B74CE2FA9E74AFDA37E7F2F5418E/100;
    timestamp =897129837792817987;
    levelName=
    {
    userSignName = 武林新丁;
    peerUserSignLevel = 1;
    peerUserSignName = 武林新丁;
    userSignLevel = 1;
    };
    info=
    {
    videoUrl = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_82235.mp4";
    videoFm = "http://bst-upload-images.test.upcdn.net/130/upYun/TXIM/2018/07/11/1531295914949_21468.jpg";
    videoSecond = 18
    };
    }
    

    解释字段
    1.userName:对方的名字
    2.peerUserName:我的名字
    3.msgType:消息类型(从这里判断到底是那个类型)
    4.peerUserId:我的ID
    5.userPhoto:对方头像链接
    6.userId:对方ID
    7.peerUserPhoto:我的的头像链接
    8.fm:视频封面链接(上传又拍云)
    9.video:视频链接(上传又拍云)

    1. levelName:我的等级
    • peerUserPhoto:对方的头像链接
    • userSignName:我的签到等级名字
    • userSignLevel:我的签到等级
    • peerUserSignName:对方的签到等级名字
    • peerUserSignLevel:对方的签到等级
      11.info:视频内容 (字段后续可以继续添加)
    • videoUrl:视频地址
    • videoFm:视频封面
    • videoSecond:视频秒数
    1. timestamp:消息发布时间

    相关文章

      网友评论

          本文标题:百事通-腾讯云自定义消息

          本文链接:https://www.haomeiwen.com/subject/xjpqtqtx.html