[关闭]
@iamzealotwang 2014-11-01T08:41:05.000000Z 字数 2430 阅读 1145

1V1 Chat

Chat



物品赠送展示

物品展示/索要流程

物品赠送流程


消息类型

  1. Type 1 //卡片消息,在兴趣相投模块中的卡片
  2. Ext
  3. {
  4. "cardId":"xxx" //卡片的ID
  5. "cardImg":"xxx" //卡片的URL地址
  6. }
  7. Type 2 //图片消息,仅有图片(用户通过1v1Chat上传)
  8. Ext
  9. {
  10. "uploadImg100":"xxx" //100x100大小的图片URL地址
  11. "source":"xxx" //原始地址的URL地址
  12. }
  13. Type 3 //纯文本信息,普通的聊天信息
  14. Ext null
  15. Type 4 //语音信息,在1v1Chat中的录音信息
  16. Ext
  17. {
  18. "source":"xxxx" //语音的URL路径地址
  19. }
  20. Type 5 //仓库中的物品
  21. Ext
  22. {
  23. "itemMetaID":11 //展示物品的MetaID
  24. }
  25. Type 6 //交易中的物品
  26. Ext
  27. {
  28. "uuid":"xxx" //每一个礼物都有一个UUID,用于后续接口处理
  29. "itemMetaID":11 //展示物品的MetaID
  30. "status":1 //1表示等待处理,2表示接受,3表示拒绝
  31. }
  32. Type 7
  33. Ext
  34. {
  35. "photoImageURL":"xxx" //照片的地址
  36. "nativeLanguageMsg":"xx" //母语写的话
  37. "nativeLanguageAudioURL":"xxx" //母语录的声音
  38. "foreignLanguagePracticeMsg":"xxx" //外语练习的话
  39. "foreignLanguagePracticeAudioULR":"xxx" //外语练习的声音
  40. }
  41. Type 8
  42. Ext
  43. {
  44. "imgURL":"xxxx" //求语音,求文字的图片URL地址
  45. }
  46. Type Unknow //旧版本不支持 "版本低,不支持此消息,请更新"

RPC接口

  1. function requestMessageInfo
  2. parameter
  3. {
  4. "friendID":"xxx" //对方的UID
  5. }
  6. return
  7. {
  8. "messageArray":[...] //同requestU2UMsgNum函数的返回结果
  9. }

  1. function requestU2UMsgNum
  2. parameter
  3. {
  4. "toUid":"xxx" //对方的UID
  5. }
  6. //··当条消息··是针对消息本身定义,比如两个用户,UserA的ID为13,UserB的ID为27
  7. //则请求下来的msg的Array中的userID会交替出现27,13
  8. return
  9. {
  10. "num":10 //有几条未读消息,如果为0则不再解析后续数据
  11. "msg":[{
  12. "avatarIcon":"xxx", //当条消息的角色Icon
  13. "avatarName":"xxx", //当条消息的用户名称
  14. "userId":"xxx", //当条消息的UserID
  15. "timeline":"xxxx", //发送时间戳
  16. "msg":"xxxx", //发送的消息内容
  17. "type":"xxx" //当条消息的解析类型
  18. "ext":{} //扩展的JSON Object
  19. }]
  20. }

  1. function commandSendAudioMessage
  2. parameter
  3. {
  4. "toUid":"xxx" //对方的UID
  5. "imgByteArray":"xx" //声音文件的二进制流
  6. "fileName":"xxx" //文件名
  7. }

  1. function commandSendMessage
  2. parameter
  3. {
  4. "toUid":"xxx" //对方的UID
  5. "message":"xxx" //发送的消息内容
  6. }

  1. function commandSendPhotoMessage
  2. parameter
  3. {
  4. "toUid":"xxx" //对方的UID
  5. "imgByteArray":"xxx" //图片文件的二进制流
  6. }

  1. function command1V1ChatSendGiftItem
  2. parameter
  3. {
  4. "chatUserID":"xxx" //聊天一方的UserID,非自己的UserID
  5. "itemMetaID":1004 //物品的MetaID
  6. }

  1. function command1V1ChatDisplayStrogeItem
  2. parameter
  3. {
  4. "chatUserID":"xxx" //聊天一方的UserID,非自己的UserID
  5. "itemMetaID":1004 //物品的MetaID
  6. "displayType":1 //1:展示物品,2:索要物品
  7. }

  1. function command1V1ChatDealWithGiftItem
  2. parameter
  3. {
  4. "chatUserID":"xxx" //聊天一方的UserID,非自己的UserID
  5. "giftItemUUID":"xx" //礼物物品的UUID
  6. "status":2 //2:表示接受,3:表示拒绝
  7. }

  1. function command1V1ChatRequestTranslate
  2. parameter
  3. {
  4. "isTranslateText":true//是否翻译文本,True是文本 False为语音
  5. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注