源码动力微信接口

通过API接口调用和回调操控微信


数据定义

<p>全局错误定义:</p> <ul> <li>WxMsgType 微信消息类型</li> </ul> <table> <thead> <tr> <th style="text-align: left;">值</th> <th style="text-align: left;">类型</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">1</td> <td style="text-align: left;">文本</td> </tr> <tr> <td style="text-align: left;">2</td> <td style="text-align: left;">图片</td> </tr> <tr> <td style="text-align: left;">3</td> <td style="text-align: left;">表情</td> </tr> <tr> <td style="text-align: left;">4</td> <td style="text-align: left;">小程序</td> </tr> <tr> <td style="text-align: left;">5</td> <td style="text-align: left;">名片</td> </tr> <tr> <td style="text-align: left;">6</td> <td style="text-align: left;">语音</td> </tr> <tr> <td style="text-align: left;">7</td> <td style="text-align: left;">视频</td> </tr> <tr> <td style="text-align: left;">8</td> <td style="text-align: left;">链接</td> </tr> <tr> <td style="text-align: left;">9</td> <td style="text-align: left;">文件</td> </tr> <tr> <td style="text-align: left;">10</td> <td style="text-align: left;">音乐</td> </tr> <tr> <td style="text-align: left;">11</td> <td style="text-align: left;">公众号推文</td> </tr> <tr> <td style="text-align: left;">9999</td> <td style="text-align: left;">XML</td> </tr> <tr> <td style="text-align: left;">10000</td> <td style="text-align: left;">系统消息</td> </tr> <tr> <td style="text-align: left;">-1</td> <td style="text-align: left;">未知类型</td> </tr> </tbody> </table> <p>朋友圈相关:</p> <p><strong>WxSnsMediaBean</strong></p> <pre><code>export interface WxSnsMediaBean { readonly content: string; //内容 readonly media: string; readonly streamVideoUrl: string; readonly thumbUrl: string; readonly title: string; }</code></pre> <p><strong>WxSnsDetailBean</strong></p> <pre><code>export interface WxSnsDetailBean { readonly content: string; readonly list: WxSnsMediaBean[]; }</code></pre> <p><strong>WxSnsInfoBean</strong></p> <pre><code>export interface WxSnsInfoBean { readonly content: string; readonly attach: WxSnsDetailBean; }</code></pre> <p><strong>WxSnsTimelineCommentBean</strong></p> <pre><code>export interface WxSnsTimelineCommentBean { readonly type: number; // 1:赞,2:评论 readonly username: string; // 用户名 readonly nickname: string; readonly relatedUsername: string; readonly relatedNickname: string; readonly content: string; // 内容 readonly createTime: number; // 时间 }</code></pre> <p><strong>WxSnsTimelineNotify</strong></p> <pre><code>export interface WxSnsTimelineNotify { readonly opType: number; readonly type: number; readonly content: string; readonly snsId: string; }</code></pre> <p><strong>WxSnsTimelineSimpleBean</strong></p> <pre><code>export interface WxSnsTimelineSimpleBean { readonly username: string; readonly stringSeq: string; readonly snsId: string; readonly localFlag: number; readonly createTime: number; readonly info: WxSnsInfoBean; readonly likeList: WxSnsTimelineCommentBean[]; readonly commentList: WxSnsTimelineCommentBean[]; }</code></pre> <p><strong>WxSnsTimelineType</strong></p> <pre><code>export enum WxSnsTimelineType { TYPE_TEXT = 0, TYPE_IMG = 1, TYPE_VIDEO = 2, TYPE_LINK = 3 }</code></pre> <p><strong>WxImageTimelineBean</strong></p> <pre><code>export interface WxImageTimelineBean { readonly data: string[]; }</code></pre> <p><strong>WxVideoTimelineBean</strong></p> <pre><code>export interface WxVideoTimelineBean { readonly videoUrl: string; readonly thumbUrl: string; }</code></pre> <p><strong>WxLinkTimelineBean</strong></p> <pre><code>export interface WxLinkTimelineBean { readonly linkTitle: string; readonly linkUrl: string; readonly linkDesc: string; readonly linkImage: string; }</code></pre> <p><strong>WxChatRoomBean</strong></p> <pre><code>export interface WxChatRoomBean { username: string; displayName: string; members: { username: string, nickname: string, remark: string, customNickName: string }[]; notice: string; selfDisplayName: string; nickname: string; owner: string; }</code></pre> <p><strong>消息相关</strong></p> <pre><code>export interface WxConversationBean { talker: string; chatRoomTalker: string; nickname: string; remark: string; headUrl: string; content: string; unreadCount: number; atCount: number; isSend: number; msgType: number; unReadMuteCount: number; flag: number; conversationTime: number; }</code></pre> <pre><code>export interface WxImgMessageItem { imgUrl: string; // 图片地址 hdImgUrl: string; // 高清图片地址 }</code></pre> <pre><code>export interface WxLinkMessageItem { title: string; description: string; linkUrl: string; thumbUrl: string; isChatRoomInvite: boolean; }</code></pre> <pre><code>export interface WxFileItem { url: string; title: string; description: string; }</code></pre> <pre><code>export interface WxSoundItem { url: string; duration: number; }</code></pre> <pre><code> export interface WxVideoItem { thumbUrl: string; videoUrl: string; duration: number; }</code></pre> <pre><code>export interface WxSimpleMessageBean { talker: string; chatRoomTalker: string; content: string; msgId: string; status: number; msgType: number; isSend: number; msgSource: string; }</code></pre> <pre><code>export interface WxMessageBean { talker: string; chatRoomTalker: string; msgId: string; msgSvrId: string; msgType: number; status: number; // 消息的状态 fileStatus: WxMessageFileStatus; hdFileStatus: WxMessageFileStatus; isSend: number; content: string; time: string; msgSource: string; msgSeq: string; customSeq: string; msgItem: WxImgMessageItem | WxFileItem | WxLinkMessageItem | WxSoundItem | WxVideoItem | undefined; }</code></pre> <p>发送消息相关:</p> <pre><code>export interface WxSendTextMsg { readonly content: string; readonly atUsers: string; }</code></pre> <pre><code>export interface WxSendCardMsg { readonly username: string; }</code></pre> <pre><code>export interface WxSendImgMsg { readonly url: string; }</code></pre> <pre><code>export interface WxSendVoiceMsg { readonly url: string; readonly duration: number; }</code></pre> <pre><code>export interface WxSendVideoMsg { readonly videoUrl: string; readonly thumbUrl: string; readonly duration: number; }</code></pre> <pre><code>export interface WxSendXmlMsg { readonly xml: string; readonly thumbUrl: string; }</code></pre> <pre><code>export interface WxSendFileMsg extends WxSendXmlMsg { readonly fileName: string; readonly fileUrl: string; }</code></pre> <pre><code>export interface WxSendLinkMsg extends WxSendXmlMsg { readonly title: string; readonly desc: string; readonly linkUrl: string; }</code></pre> <p><strong>错误定义</strong></p> <table> <thead> <tr> <th style="text-align: left;">错误码</th> <th style="text-align: left;">含义</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td style="text-align: left;">成功</td> </tr> <tr> <td style="text-align: left;">900001</td> <td style="text-align: left;">超时</td> </tr> <tr> <td style="text-align: left;">900002</td> <td style="text-align: left;">解码错误</td> </tr> <tr> <td style="text-align: left;">900003</td> <td style="text-align: left;">网络错误</td> </tr> <tr> <td style="text-align: left;">900004</td> <td style="text-align: left;">设备未连接</td> </tr> <tr> <td style="text-align: left;">900005</td> <td style="text-align: left;">设备不存在</td> </tr> <tr> <td style="text-align: left;">900006</td> <td style="text-align: left;">应用未启动</td> </tr> <tr> <td style="text-align: left;">900007</td> <td style="text-align: left;">参数错误</td> </tr> <tr> <td style="text-align: left;">900008</td> <td style="text-align: left;">服务器错误</td> </tr> <tr> <td style="text-align: left;">901001</td> <td style="text-align: left;">账号未登录</td> </tr> <tr> <td style="text-align: left;">901002</td> <td style="text-align: left;">非联系人</td> </tr> <tr> <td style="text-align: left;">901003</td> <td style="text-align: left;">朋友圈信息不存在</td> </tr> <tr> <td style="text-align: left;">901004</td> <td style="text-align: left;">头像不存在或者超时</td> </tr> <tr> <td style="text-align: left;">901005</td> <td style="text-align: left;">当天创建群超过上限</td> </tr> <tr> <td style="text-align: left;">901006</td> <td style="text-align: left;">不是群主</td> </tr> <tr> <td style="text-align: left;">901007</td> <td style="text-align: left;">好友请求记录不存在</td> </tr> <tr> <td style="text-align: left;">901008</td> <td style="text-align: left;">好友请求已过期</td> </tr> <tr> <td style="text-align: left;">901009</td> <td style="text-align: left;">群邀请已过期</td> </tr> <tr> <td style="text-align: left;">901010</td> <td style="text-align: left;">群操作太频繁</td> </tr> <tr> <td style="text-align: left;">901011</td> <td style="text-align: left;">不是群聊邀请</td> </tr> <tr> <td style="text-align: left;">901012</td> <td style="text-align: left;">消息不存在</td> </tr> <tr> <td style="text-align: left;">901013</td> <td style="text-align: left;">联系人/群不存在</td> </tr> <tr> <td style="text-align: left;">901014</td> <td style="text-align: left;">用户不在群内</td> </tr> <tr> <td style="text-align: left;">901015</td> <td style="text-align: left;">已开启进群验证</td> </tr> <tr> <td style="text-align: left;">901016</td> <td style="text-align: left;">群聊超过200人</td> </tr> <tr> <td style="text-align: left;">901017</td> <td style="text-align: left;">二维码已过期</td> </tr> <tr> <td style="text-align: left;">901018</td> <td style="text-align: left;">已是好友</td> </tr> <tr> <td style="text-align: left;">901019</td> <td style="text-align: left;">需要实名才能操作</td> </tr> <tr> <td style="text-align: left;">901020</td> <td style="text-align: left;">账号不存在</td> </tr> <tr> <td style="text-align: left;">901021</td> <td style="text-align: left;">操作频繁</td> </tr> <tr> <td style="text-align: left;">901022</td> <td style="text-align: left;">微信请求错误</td> </tr> <tr> <td style="text-align: left;">901023</td> <td style="text-align: left;">消息发送太快</td> </tr> <tr> <td style="text-align: left;">901024</td> <td style="text-align: left;">队列错误</td> </tr> <tr> <td style="text-align: left;">901025</td> <td style="text-align: left;">微信请求错误</td> </tr> <tr> <td style="text-align: left;">901026</td> <td style="text-align: left;">视频信息不存在</td> </tr> <tr> <td style="text-align: left;">901027</td> <td style="text-align: left;">视频文件太大</td> </tr> <tr> <td style="text-align: left;">901028</td> <td style="text-align: left;">视频时间太长</td> </tr> <tr> <td style="text-align: left;">901029</td> <td style="text-align: left;">视频时间太长</td> </tr> <tr> <td style="text-align: left;">901030</td> <td style="text-align: left;">无权限</td> </tr> <tr> <td style="text-align: left;">901031</td> <td style="text-align: left;">Open APP授权过期</td> </tr> <tr> <td style="text-align: left;">901032</td> <td style="text-align: left;">Open APP授权被暂停</td> </tr> <tr> <td style="text-align: left;">901033</td> <td style="text-align: left;">Open APP不存在</td> </tr> <tr> <td style="text-align: left;">901034</td> <td style="text-align: left;">token错误</td> </tr> <tr> <td style="text-align: left;">901035</td> <td style="text-align: left;">未知命令</td> </tr> <tr> <td style="text-align: left;">901036</td> <td style="text-align: left;">队列消息超过长度限制</td> </tr> <tr> <td style="text-align: left;">999999</td> <td style="text-align: left;">未知错误</td> </tr> </tbody> </table>

页面列表

ITEM_HTML