企业微信SDK-第三方企业微信api接口稳定商用无鸡肋方案
企业微信SDK解决方案
企业微信SDK部分上行消息
case HeartBeatReq: {// 客户端发送的心跳包
log.debug("socket:msgtype=HeartBeatReq");
heartBeatReqHandler.handleMsg(ctx, msgVo);
break;
}
case MsgReceivedAck: {//消息接收确认回复(接收或拒绝接收)
log.debug("socket:msgtype=MsgReceivedAck");
msgReceivedAckHandler.handleMsg(ctx, msgVo);
break;
}
case DeviceAuthReq: {// 设备客户端授权 设备(手机客户端、客服客户端)获取通信token请求
log.debug("socket:msgtype=DeviceAuthReq");
deviceAuthReqHandler.handleMsg(ctx, msgVo);
break;
}
case WwOnlineNotice: {// 手机客户端微信上线通知
log.debug("socket:msgtype=WwOnlineNotice");
wwOnlineNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case WwOfflineNotice: {// 手机客户端微信下线通知
log.debug("socket:msgtype=WwOfflineNotice");
wwOfflineNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case ContactPushNotice: {//手机端推送联系人列表
log.debug("socket:msgtype=ContactPushNotice");
contactPushNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case DepartmentPushNotice: {//手机端推送部门信息列表(企业微信SDK方案咨询请加微信happybabby110)
log.debug("socket:msgtype=DepartmentPushNotice");
departmentPushNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case CustomerPushNotice: {//手机端推送客户联系人
log.debug("socket:msgtype=CustomerPushNotice");
customerPushNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case UserLabelPushNotice: {//推送客户标签
log.debug("socket:msgtype=UserLabelPushNotice");
userLabelPushNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case CorporationPushNotice: {//推送客户公司信息
log.debug("socket:msgtype=CorporationPushNotice");
corporationPushNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case ConversationPushNotice: {// 聊天会话列表推送
log.debug("socket:msgtype=ConversationPushNotice");
conversationPushNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case ContactAddNotice: {//联系人新增
log.debug("socket:msgtype=ContactAddNotice");
contactAddNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case ContactDelNotice: {//联系人删除
log.debug("socket:msgtype=ContactDelNotice");
contactDelNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case CustomerAddNotice: {//客户新增
log.debug("socket:msgtype=CustomerAddNotice");
customerAddNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case CustomerDelNotice: {//客户删除
log.debug("socket:msgtype=CustomerDelNotice");
customerDelNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case UserLabelChangedNotice: {//客户标签变化推送
log.debug("socket:msgtype=UserLabelChangedNotice");
userLabelChangedNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case DepartmentChangedNotice: {//部门信息变化推送
log.debug("socket:msgtype=DepartmentChangedNotice");
departmentChangedNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case WxFriendPushNotice: {//微信好友列表推送,用于从微信好友中添加客户
log.debug("socket:msgtype=WxFriendPushNotice");
wxFriendPushNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case FriendTalkNotice: {// 微信好友发来聊天消息
log.debug("socket:msgtype=FriendTalkNotice");
friendTalkNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case TalkToFriendNotice: {//手机端向服务端通知聊天执行结果
log.debug("socket:msgtype=TalkToFriendTaskResultNotice");
talkToFriendNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case TalkToFriendTaskResultNotice: {//手机端向服务端通知聊天执行结果
log.debug("socket:msgtype=TalkToFriendTaskResultNotice");
talkToFriendTaskResultNoticeHandler.handleMsg(ctx, msgVo);
break;
}
case TaskResultNotice: {// 任务执行结果通知
log.debug("socket:msgtype=TaskResultNotice");
taskResultNoticeHandler.handleMsg(ctx, msgVo);
break;
}
企业微信部分下行行消息(企业微信SDK方案咨询请加微信happybabby110)
case "GetWeChatsReq": {// 拉取当前企业微信号列表请求(立即)
log.debug("websocket:msgtype=GetWeChatsReq。。。。。");
getWeChatsReqWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "AccountLogoutNotice": {// 客户端退出通知
log.debug("websocket:msgtype=AccountLogoutNotice。。。。。");
accountLogoutNoticeWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "WeChatLoginNotice": {// 客户端选择微信号登陆/登出通知
log.debug("websocket:msgtype=WeChatLoginNotice。。。。。");
weChatLoginNoticeWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "TalkToFriendTask": {// 给好友发消息任务
log.debug("websocket:msgtype=TalkToFriendTask。。。。。");
talkToFriendTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "TriggerAccountPushTask": {// 触发手机推送微信账号登陆信息
log.debug("websocket:msgtype=TriggerAccountPushTask。。。。。");
triggerAccountPushTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "TriggerContactPushTask": {// 触发手机推送联系人列表任务
log.debug("websocket:msgtype=TriggerContactPushTask。。。。。");
triggerContactPushTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "TriggerCustomerPushTask": {// 触发手机推送客户列表任务
log.debug("websocket:msgtype=TriggerCustomerPushTask。。。。。");
triggerCustomerPushTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "TriggerConversationPushTask": {// 触发手机推送会话列表任务
log.debug("websocket:msgtype=TriggerConversationPushTask。。。。。");
triggerConversationPushTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "TriggerWechatFriendPushTask": {// 触发手机推送微信好友列表任务
log.debug("websocket:msgtype=TriggerWechatFriendPushTask。。。。。");
triggerWechatFriendPushTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
case "TriggerHistoryMsgPushTask": {// 通知手机推送聊天记录
log.debug("websocket:msgtype=TriggerHistoryMsgPushTask。。。。。");
triggerHistoryMsgPushTaskWebsocketHandler.handleMsg(ctx, vo,contentJsonStr);
break;
}
企业微信SDK方案咨询请加微信happybabby110
拓展阅读:
企业微信SDK解决方案
原文地址:http://www.wlkankan.cn/cate43/285.html