企微协议 SAAS
    企微协议 SAAS
    • 必读文档(问问题前先看完这里)
    • 枚举类
    • 回调
    • 客户端
      • 升级实例
        POST
      • 恢复实例
        POST
      • 停止实例
        POST
      • 设置实例通知地址
        POST
      • 设置实例桥接ID
        POST
      • 设置实例代理
        POST
    • 登录
      • 获取登录二维码
        POST
      • 检查登录二维码
        POST
      • 推送手机确认登录通知
        POST
      • 登录验证码
        POST
      • 自动登录
        POST
      • 扫码登录[无需调用]
        POST
      • 保持登录[无需调用]
        POST
    • 用户
      • 获取当前帐号信息
        POST
      • 获取当前帐号公司信息
        POST
      • 登出
        POST
      • 获取二维码名片 (新)
        POST
      • 获取二维码名片
        POST
      • 获取绑定的微信信息
        POST
    • 消息
      • 发送文本消息
        POST
      • 发送群@消息
        POST
      • 发送语音消息
        POST
      • 发送位置消息
        POST
      • 发送图片消息
        POST
      • 发送文件消息
        POST
      • 发送视频消息
        POST
      • 发送大视频消息
        POST
      • 发送Gif消息
        POST
      • 发送Gif消息
        POST
      • 发送名片
        POST
      • 发送链接
        POST
      • 发送小程序
        POST
      • 发送视频号
        POST
      • 获取语音消息翻译id
        POST
      • 获取语音消息翻译结果
        POST
      • 确认企微内部消息已读
        POST
      • 撤回消息
        POST
      • 标记会话已读
        POST
      • 发送聊天合集(合并转发)
        POST
      • 发送视频号直播
        POST
      • 发送引用消息
        POST
      • 发送微信小店商品信息
        POST
    • 联系人
      • 同步联系人
      • 同步申请好友列表
      • 批量获取用户信息
      • 批量获取公司信息
      • 更新联系人
      • 搜索微信/企微用户
      • 添加搜索的微信用户
      • 添加搜索的企微用户
      • 添加名片为联系人
      • 通过二维码名片添加微信用户
      • 添加被对方的删除联系人
      • 同意联系人申请
      • 删除联系人
      • 通过二维码获取联系人
      • 操作黑名单
    • 群聊
      • 获取客户群列表(自己是群主)
      • 批量获取群详细信息
      • 批量获取群成员详细信息
      • 增量同步群信息
      • 创建外部群
      • 创建内部群
      • 创建空的外部群
      • 修改群名称
      • 邀请/添加群成员
      • 移除群成员
      • 修改群公告
      • 转让群主
      • 添加群管理员
      • 移除群管理员
      • 开启/关闭群邀请确认
      • 退出群
      • 解散群
      • 添加群联系人
      • 通过群邀请链接进群
      • 修改群内昵称
      • 修改群备注
      • 获取群二维码
      • 开启/关闭禁止互相添加为联系人、禁止修改群名接口
      • 设置群自动回复
    • 云存储
      • 更新CDN信息
      • C2C CDN上传
      • C2C CDN下载
      • Big CDN上传
      • Big CDN下载
      • 微信CDN下载
      • 极速群发图片上传
      • 上传视频预览图
    • 标签
      • 同步获取标签列表
      • 创建标签
      • 批量为成员添加标签
      • 删除标签
      • 修改标签
      • 为成员添加多个标签
    • 朋友圈
      • 获取发布的朋友圈记录
      • 设置朋友圈封面
      • 设置朋友圈签名
      • 发布朋友圈
      • 删除朋友圈
      • 点赞
      • 评论
      • 获取指定朋友圈详情
      • 删除评论
    • 同步
      • 推送同步消息
      • 同步联系人数据
      • 同步消息

    枚举类

    回调#

    所有回调枚举如下
    enum NotifyType {
    	NotifyTypeUnknown = 0;
            NotifyTypeManagerSendTask = 573;
    	NotifyTypeReady = 11001;
    	NotifyTypeLoginQRCodeChange = 11002;
    	NotifyTypeUserLogin = 11003;
    	NotifyTypeUserLogout = 11004;
    	NotifyTypeInitFinish = 11005;
    	NotifyTypeHeartBeatError = 11006;
    	NotifyTypeSessionTimeout = 11007;
    	NotifyTypeLoginFailed = 11008;
    	NotifyTypeContactSyncFinish = 11009;
    	NotifyTypeNewMsg = 11010;
    	NotifyTypeLoginOtherDevice = 11011;
            NotifyTypeLoginSafeVerify = 11012;
            NotifyTypeBatchNewMsg = 11013;
    	NotifyTypeFriendChange = 2131;
    	NotifyTypeFriendApply = 2132;
    	NotifyTypeRoomNameChange = 1001;
    	NotifyTypeRoomDismiss = 1023;
    	NotifyTypeSystemTips = 1037;
    	NotifyTypeRoomInfoChange = 2118;
    	NotifyTypeRoomMemberAdd = 1002;
    	NotifyTypeRoomMemberDel = 1003;
    	NotifyTypeRoomKickMember = 1004;
    	NotifyTypeRoomExit = 1005;
    	NotifyTypeRoomCreate = 1006;
    }

    登录#

    enum QrcodeStatus {
        QRCODE_LOGIN_NEVER = 0;
        QRCODE_LOGIN_ING = 1;
        QRCODE_LOGIN_SUCC = 2;
        QRCODE_LOGIN_FAIL = 3;
        QRCODE_LOGIN_REFUSE = 4;
        QRCODE_LOGIN_ING_WX = 5;
        QRCODE_LOGIN_SUCC_WX = 6;
        QRCODE_LOGIN_FAIL_WX = 7;
        QRCODE_LOGIN_REFUSE_WX = 8;
        QRCODE_WX_AUTH_OK = 9;
        QRCODE_REQUIRE_VERIFY = 10;
    }
    当 status == QRCODE_REQUIRE_VERIFY(10) 时, 也就是需要登录验证了,在业务前端让用户输入验证码

    消息#

    msg_type#

    enum MsgType {
    	MsgTypeNil = 0;
    	MsgTypeRevoke = 1; // 撤回
    	MsgTypeText = 2; // 文本
    	MsgTypeLocation = 3; // 位置
    	MsgTypeLink = 4; // 链接
    	MsgTypeImage = 5; // 图片
    	MsgTypeVoice = 6; // 语音
    	MsgTypeVideo = 7; // 视频
    	MsgTypeFile = 8; // 文件
    	MsgTypeHongBao = 9; // 红包
    	MsgTypeGif = 10; // 表情
    	MsgTypePersonalCard = 11; // 名片
    	MsgTypeWeApp = 12; // app分享
    	MsgTypeMixed = 13;
    	MsgTypeSphFeed = 14; // 视频号
    	MsgTypeAppTextCard = 15;
    	MsgTypeMergeMsg = 16; // 合并消息
    	MsgTypeSystem = 1011; // 系统消息
            MsgTypeReadReport = 1012; // 消息已读(自己已读)
    }

    flag#

    enum MessageFlagField {
    	MessageFlagFieldNil = 0;
    	MessageFlagFieldDel = 1;
    	MessageFlagFieldAck = 2;
    	MessageFlagFieldHasRead = 4;
    	MessageFlagFieldHasAtMe = 8;
    	MessageFlagFieldHadAck = 16;
    	MessageFlagFieldRevoke = 32;
    	MessageFlagFieldPrivateClock = 64;
    	MessageFlagFieldPublicClock = 128;
    	MessageFlagFieldDelClock = 256;
    	MessageFlagFieldQuoteMessage = 512;
    	MessageFlagFieldClockArriveInvalid = 1024;
    	MessageFlagFieldAnonymous = 2048;
    	MessageFlagFieldRevokeByAck = 4128;
    	MessageFlagFieldEncrypt = 8192;
    	MessageFlagFieldReceiptMode = 16384;
    	MessageFlagFieldThirdPartyEncrypt = 32768;
    	MessageFlagFieldRoomNotice = 65536;
    	MessageFlagFieldReadReceipt = 131072;
    	MessageFlagFieldHidden = 262144;
    	MessageFlagFieldWeChatFriend = 524288;
    	MessageFlagFieldThirdApi = 1048576;
    	MessageFlagFieldFromKF = 2097152;
    	MessageFlagFieldSendFail = 4194304;
    	MessageFlagFieldOurDepartmentReadMode = 8388608;
    	MessageFlagFieldWWWXOutRoom = 16777216;
    	MessageFlagFieldServerRetrySuccess = 33554432;
    	MessageFlagFieldKfTips = 134217728;
    }
    
    var flag int
    for k, v := range MessageFlagField_value {
        fmt.Println(k, v&flag)
    }
    通过 & 判断状态

    好友#

    type#

    enum ContactType {
    	ContactTypeNil = 0; // 互相删除
    	ContactTypeDelByUser = 8; // 删除了对方
    	ContactTypeDel = 2049; // 被删除
    	ContactTypeAdd = 2057; // 好友
    }

    source type#

    同步申请好友列表中的source_type字段含义
    enum ADDFRIENDSOURCETYPE {
        ADDFRIENDSOURCETYPE_NEW = 1;
        ADDFRIENDSOURCETYPE_WEIXIN = 2;
        ADDFRIENDSOURCETYPE_PHONE = 3;
        ADDFRIENDSOURCETYPE_SEARCH = 4;
        ADDFRIENDSOURCETYPE_COLLEAGUE = 5;
        ADDFRIENDSOURCETYPE_COLLEAGUE_CHAT = 6;
        ADDFRIENDSOURCETYPE_VERIFIED_END = 100;
        ADDFRIENDSOURCETYPE_CARD = 101;
        ADDFRIENDSOURCETYPE_SWEEP = 103;
        ADDFRIENDSOURCETYPE_ROOM = 102;
        ADDFRIENDSOURCETYPE_SINGLEFRIEND = 104;
        ADDFRIENDSOURCETYPE_BUSINESSCARD = 106;
        ADDFRIENDSOURCETYPE_SEARCH_MOBILE = 118;
        ADDFRIENDSOURCETYPE_SEARCH_WXID = 119;
        ADDFRIENDSOURCETYPE_SEARCH_QQNUM = 120;
        ADDFRIENDSOURCETYPE_SEARCH_MAIL = 123;
        ADDFRIENDSOURCETYPE_WEIXIN_RECOMMEND = 124;
        ADDFRIENDSOURCETYPE_ADD_WXWORK = 125;
        ADDFRIENDSOURCETYPE_SCAN_CARD = 126;
        ADDFRIENDSOURCETYPE_SUCCEED = 141;
        ADDFRIENDSOURCETYPE_MEETING_PROFILE = 146;
        ADDFRIENDSOURCETYPE_FROM_WHITE_LIST = 163;
    }

    CDN#

    big cdn#

    enum BigCdnType {
      BigCdnTypeNil = 0;
      BigCdnTypeImage = 1;
      BigCdnTypeVideo = 2;
      BigCdnTypeImageThumb = 3;
    }
    上一页
    必读文档(问问题前先看完这里)
    下一页
    回调
    Built with