jsonqwsdk

jsonqwsdk


类型说明

<h6>0. 字段解释?</h6> <p>pid:企微进程id fromQw:消息来自哪个企微 sender_id:发送人uid conversation_id:接收人uid , 消息会话id msgtype:消息类型 server_id:消息服务端id send_time:消息发送时间 filepath:消息对应的文件绝对路径 local_id: 消息本地id msg_unique_identifier: 本地消息unique_id ,消息转发用</p> <h6>文 件,图片,视频. 语音 消息统称为 文件类消息</h6> <p>aeskey: 文件类消息 需要的key cdn: 本地发 文件类消息 的 文件cdn v1: 接收 文件类消息 文件的http地址</p> <h6>1. 如何 判断是 收 还是 发?</h6> <p>根据 发送人sender_id 判断<br /> sender_id 等于当前企微号, 就是发消息 sender_id 不等于 当前企微号 , 就是 收消息</p> <h6>2. 如何 判断 消息 会话环境?</h6> <p>根据 conversation_id判断 消息是群里消息 还是私聊消息 conversation_id&quot;:&quot;R:10696050293021123&quot; R: 开头 群里的消息 conversation_id&quot;:&quot;S:16888504750438111_7881299729008225&quot; 微信好友 发来的 conversation_id&quot;:&quot;S:1688850475043111_1688851131109438&quot; 企微好友 发来的</p> <p>conversation_id 都是1688的话 , 格式: 1688小__1688大 , 1688数字小的在前</p> <h6>3 回调函数和消息类型</h6> <pre><code>接收 和 发送 消息 都 会触发 回调函数 OnRecvmsg, pstr参数就是 json数据 void __stdcall OnRecvmsg(const char* pstr) { wstring st = UTF8216(pstr); OutputDebugStringW(st.c_str()); } 没有外网 情况,消息发送失败 也会触发回调 server_id: 服务端 返回的消息id 发消息失败 server_id==0 发消息成功 server_id 大于0,1194111</code></pre> <p>文本消息 0: 来自企微联系人, 2:来自微信好友 图片消息 14: 来自企微联系人, 101:来自微信好友, 7: 来自企微联系人 文件消息 15: 来自企微联系人, 102:来自微信好友 视频消息 23: 来自企微联系人, 103:来自微信好友 链接消息 13 小程序消息 78 gif消息 29 名片消息 41 语音消息 16 位置消息 6 红包消息 26 客服名片消息 148 视频号消息 141 系统消息 大于900</p>

页面列表

ITEM_HTML