精华内容
下载资源
问答
  • 微信协议接口,微信ipad协议,微信开发sdk,微信开发API接口协议,微信开发接口,微信第三方api接口,可实现微信99%功能; 无需扫码登录、可收发朋友圈、查看朋友圈,收发消息,群发等
  • 微信协议接口,微信ipad协议,微信开发sdk,微信开发API接口协议,微信开发接口,微信第三方api接口,可实现微信99%功能; 无需扫码登录、可收发朋友圈、查看朋友圈,收发消息,群发等
  • 微信开发接口API协议

    千次阅读 2019-05-22 15:13:55
    微信开发接口API协议,出自冬天不穿秋裤,天冷也要风度的程序猿之手,必属精品! 一、网络通讯协议 如上图,采用 datalength+databytes 的自定义长度的协议,其中: datalength:紧跟其后的databytes的数据长度...

    微信开发接口API协议,出自冬天不穿秋裤,天冷也要风度的程序猿之手,必属精品!

    一、网络通讯协议

    如上图,采用 datalength+databytes 的自定义长度的协议,其中:

    datalength:紧跟其后的databytes的数据长度(不包含自身长度),占4字节

    databytes:protobuf 3.0协议数据序列化后的数据内容,长度不限

    二、网络应答模型

    1、业务消息

    服务端客户端间的消息大致分为以下四类:

    1)通知类消息

    通常由客户端发往服务器端,或者由服务器端发往客服客户端,接收方一般需要作出接收确认回复或不回复(默认成功异常时回复)。

    2)客户端同步请求类消息

    通常由手机客户端或客服客户端发出,服务端需要回复对应的响应消息。

    3)服务器端指令类消息

    通常是由服务器或者客服客户端发出的操作手机客户端的指令类消息,手机客户端收到后一般需要回复接收成功确认消息,并在后续执行完指令后回复发送结果通知消息。

    客户端在与服务器建立连接后,需要先发送DeviceAuthReq请求获取accesstoken后才能正常进行后续通信,建立连接时的通信时序图如下:

    2、心跳机制

    已于服务器建立连接的客户端需要每隔1分钟发送一个心跳包,时序图如下:

    三、Protobuf消息定义

    所有业务消息都转化为protobuf消息进行序列化后传输,不同命令对应的消息使用protobuf的Any类型嵌套入根消息,接收方在收到根消息后根据命令码反序列化为相应类型消息。

    消息结构定义基本约定:

    1)使用proto3语法

    2)package 命名空间统一采用 Jubo.JuLiao.IM.Wx.Proto

    3)消息命名采用 Pascal命名法,例如 FirstName,LastName

    4)时间字段统一用Unix-Timestamp形式

    5)message类型名全部为对应MsgType+Message后缀,如MsgType=DeviceAuthReq的消息的消息结构名定义为 message DeviceAuthReqMessage{}

    根消息(TransportMessage)

    根消息代表最终直接序列化为网络字节流的消息,其中应包含基本的发送方信息(用于授权认证)和其包含的具体的业务命令消息及命令码标识。

    所有的其他类型的消息都应该赋值到根消息的Content字段,并将MsgType字段设为对应值,之后将TransportMessage数据序列化做网络传输。接收方在收到消息后根据MsgType将Content内容反序列化成对应的强类型消息。

    sdk功能模块请参考:http://www.yunlauncher.com/Blog/articles/119.html

    1、基础消息类型

    1、客户端发送的心跳包

    HeartBeatReq = 1001;

    2、消息接收确认回复(接收或拒绝接收)

    MsgReceivedAck = 1002;

    3、错误单独提升为一种消息类型

    Error = 1003;

    2、设备客户端授权类消息

    1、设备(手机客户端、客服客户端)获取通信token请求

    DeviceAuthReq = 1010;

    2、设备(手机客户端、客服客户端)获取通信token响应

    DeviceAuthRsp = 1011;

    3、设备授权后退出(仅用于服务端内部)

    DeviceExitNotice = 1012;

    4、账号强制下线通知

    AccountForceOfflineNotice = 1013;

    3、手机客户端上传的通知类消息

    1、手机客户端微信上线通知

    WeChatOnlineNotice = 1020;

    2、手机客户端微信下线通知

    WeChatOfflineNotice = 1021;

    3、微信个人号新增好友通知

    FriendAddNotice = 1022;

    4、微信个人号移除好友通知

    FriendDelNotice = 1023;

    5、微信好友发来聊天消息

    FriendTalkNotice = 1024;

    6、任务执行结果通知

    TaskResultNotice = 1025;

    7、手机上回复好友的聊天消息

    WeChatTalkToFriendNotice = 1026;

    8、有好友请求添加好友的通知

    FriendAddReqeustNotice = 1027;

    9、手机端向服务端通知聊天执行结果

    TalkToFriendTaskResultNotice = 1028;

    10、图片或视频消息的详细内容结果

    RequestTalkDetailTaskResultNotice = 1029;

    11、上传手机客户端上微信的二维码

    PullWeChatQrCodeTaskResultNotice = 1030;

    12、手机上发送了朋友圈通知

    CircleNewPublishNotice = 1031;

    13、手机上删除朋友圈通知

    CircleDelNotice = 1032;

    14、手机检测到有人点赞/取消点赞通知

    CircleLikeNotice = 1033;

    15、手机检测到有人评论/删除朋友圈通知

    CircleCommentNotice = 1034;

    16、消息标记为已读

    PostMessageReadNotice = 1035;

    17、联系人信息上传

    ContactsInfoNotice = 1036;

    18、群聊新增通知

    ChatRoomAddNotice = 1037;

    19、联系人标签新增,修改通知

    ContactLabelAddNotice = 1038;

    20、收钱任务执行结果通知

    TakeMoneyTaskResultNotice = 1039;

    21、朋友圈图片上传

    CircleDetailNotice = 1040;

    22、群聊删除通知

    ChatRoomDelNotice = 1041;

    23、群聊信息变更通知

    ChatRoomChangedNotice = 1042;

    24、群二维码

    PullChatRoomQrCodeTaskResultNotice = 1043;

    4、服务端、客服客户端发给设备的指令类消息

    1、给好友发消息任务

    TalkToFriendTask = 1070;

    2、发送朋友圈任务

    PostSNSNewsTask = 1071;

    3、主动添加好友任务

    AddFriendsTask = 1072;

    4、发送朋友圈任务后数据回传

    PostSNSNewsTaskResultNotice = 1073;

    5、删除朋友圈

    DeleteSNSNewsTask = 1074;

    6、客户端或者服务端接受好友请求通知

    AcceptFriendAddRequestTask = 1075;

    7、群发消息任务

    WeChatGroupSendTask = 1076;

    8、执行养号动作命令

    WeChatMaintenanceTask = 1077;

    9、请求图片或视频消息的详细内容

    RequestTalkDetailTask = 1078;

    10、服务端主动要求手机上传当前登录的微信二维码

    PullWeChatQrCodeTask = 1079;

    11、触发手机推送好友列表任务

    TriggerFriendPushTask = 1080;

    12、触发手机推送朋友圈列表任务

    TriggerCirclePushTask = 1081;

    13、朋友圈评论删除任务

    CircleCommentDeleteTask = 1082;

    14、朋友圈评论删除任务反馈

    CircleCommentDeleteTaskResultNotice = 1083;

    15、朋友圈评论回复任务

    CircleCommentReplyTask = 1084;

    16、朋友圈评论回复反馈

    CircleCommentReplyTaskResultNotice = 1085;

    17、通知手机将某个聊天窗口置为已读

    TriggerMessageReadTask = 1086;

    18、消息撤回

    RevokeMessageTask = 1087;

    19、转发消息

    ForwardMessageTask = 1088;

    20、通知手机推送聊天记录

    TriggerHistoryMsgPushTask = 1089;

    21、获取群聊二维码

    PullChatRoomQrCodeTask = 1090;

    5、服务端通知执行的命令

    1、服务端通知pc客户版本升级

    UpgradeAppNotice = 1093;

    2、通知手机客户端软件升级

    UpgradeDeviceAppNotice = 1094;

    3、清粉任务

    PostFriendDetectTask = 1095;

    4、终止清粉任务

    PostStopFriendDetectTask = 1096;

    5、删除设备通知

    PostDeleteDeviceNotice = 1097;

    6、朋友圈点赞任务

    PostMomentsPraiseTask = 1098;

    7、停止朋友圈点赞任务

    PostStopMomentsPraiseTask = 1099;

    8、养号任务停止

    PostStopWeChatMaintenanceTask = 1100;

    9、修改备注任务

    ModifyFriendMemoTask = 1101;

    10、领取红包或转账

    TakeLuckyMoneyTask = 1200;

    11、获取指定好友朋友圈

    PullFriendCircleTask = 1201;

    12、获取朋友圈图片

    PullCircleDetailTask = 1202;

    13、单条朋友圈点赞任务

    CircleLikeTask = 1203;

    14、触发手机推送群聊列表

    TriggerChatroomPushTask = 1210;

    15、请求具体群聊的详细信息

    RequestChatRoomInfoTask = 1211;

    16、获取联系人详细信息(不一定是好友,如群聊成员)

    RequestContactsInfoTask = 1212;

    17、群聊管理

    ChatRoomActionTask = 1213;

    18、群内加好友

    AddFriendInChatRoomTask = 1214;

    19、通讯录加好友

    AddFriendFromPhonebookTask = 1215;

    20、删除好友

    DeleteFriendTask = 1216;

    21、发红包

    SendLuckyMoneyTask = 1217;

    22、获取聊天消息的原始内容(主要是xml内容)

    RequestTalkContentTask = 1218;

    23、返回聊天消息的原始内容

    RequestTalkContentTaskResultNotice = 1219;

    24、转发消息内容

    ForwardMessageByContentTask = 1220;

    6、手机端主动发出的交互类消息

    1、手机端推送好友列表

    FriendPushNotice = 2026;

    2、手机端推送当前安装版本

    PostDeviceInfoNotice = 2027;

    3、手机端回传检测清粉好友数

    PostFriendDetectCountNotice = 2028;

    4、手机回传朋友圈数据

    CirclePushNotice = 2029;

    5、手机回传朋友圈点赞数量

    PostMomentsPraiseCountNotice = 2030;

    9、手机端推送群聊列表

    ChatroomPushNotice = 2031;

    7、手机端推送标签列表

    ContactLabelInfoNotice = 2032;

    8、推送历史消息

    HistoryMsgPushNotice = 2033;

    9、群成员(陌生人)信息

    ChatRoomMembersNotice = 2034;

    sdk适用于微信营销软件研发、微信营销手机研发、微信手机群控云控系统研发、微信SCRM客服系统研发、微信营销工具研发、淘宝客机器人、导购返利机器人研发等,目前【聚客通】【有客来】等scrm都是基于这个sdk二次开发的。

    接口参考http://www.yunlauncher.com/Blog/articles/119.html 项目地址:https://www.wuliaokankan.cn/url301/138.html
    展开全文
  • 个人微信开发api文档

    千次阅读 2019-05-23 16:52:00
    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口 微信开发sdk服务端调用接口 1、基础消息类型 1、客户端发送的心跳包 HeartBeatReq = 1001; 2、消息接收确认回复(接收或拒绝接收) MsgReceivedAck ...

    个人微信开发api文档

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    微信开发sdk服务端调用接口
    1、基础消息类型
    1、客户端发送的心跳包 HeartBeatReq = 1001;

    2、消息接收确认回复(接收或拒绝接收) MsgReceivedAck = 1002;

    3、错误单独提升为一种消息类型 Error = 1003;

    2、设备客户端授权类消息

    1、设备(手机客户端、客服客户端)获取通信token请求 DeviceAuthReq = 1010;

    2、设备(手机客户端、客服客户端)获取通信token响应 DeviceAuthRsp = 1011;

    3、设备授权后退出(仅用于服务端内部) DeviceExitNotice = 1012;

    4、账号强制下线通知 AccountForceOfflineNotice = 1013;

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    3、手机客户端上传的通知类消息

    1、手机客户端微信上线通知 WeChatOnlineNotice = 1020;

    2、手机客户端微信下线通知 WeChatOfflineNotice = 1021;

    3、微信个人号新增好友通知 FriendAddNotice = 1022;

    4、微信个人号移除好友通知 FriendDelNotice = 1023;

    5、微信好友发来聊天消息 FriendTalkNotice = 1024;

    6、任务执行结果通知 TaskResultNotice = 1025;

    7、手机上回复好友的聊天消息 WeChatTalkToFriendNotice = 1026;

    8、有好友请求添加好友的通知 FriendAddReqeustNotice = 1027;

    9、手机端向服务端通知聊天执行结果 TalkToFriendTaskResultNotice = 1028;

    10、图片或视频消息的详细内容结果 RequestTalkDetailTaskResultNotice = 1029;

    11、上传手机客户端上微信的二维码 PullWeChatQrCodeTaskResultNotice = 1030;

    12、手机上发送了朋友圈通知 CircleNewPublishNotice = 1031;

    13、手机上删除朋友圈通知 CircleDelNotice = 1032;

    14、手机检测到有人点赞/取消点赞通知 CircleLikeNotice = 1033;

    15、手机检测到有人评论/删除朋友圈通知 CircleCommentNotice = 1034;

    16、消息标记为已读 PostMessageReadNotice = 1035;

    17、联系人信息上传 ContactsInfoNotice = 1036;

    18、群聊新增通知 ChatRoomAddNotice = 1037;

    19、联系人标签新增,修改通知 ContactLabelAddNotice = 1038;

    20、收钱任务执行结果通知 TakeMoneyTaskResultNotice = 1039;

    21、朋友圈图片上传 CircleDetailNotice = 1040;

    22、群聊删除通知 ChatRoomDelNotice = 1041;

    23、群聊信息变更通知 ChatRoomChangedNotice = 1042;

    24、群二维码 PullChatRoomQrCodeTaskResultNotice = 1043;

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    4、服务端、客服客户端发给设备的指令类消息

    1、给好友发消息任务 TalkToFriendTask = 1070;

    2、发送朋友圈任务 PostSNSNewsTask = 1071;

    3、主动添加好友任务 AddFriendsTask = 1072;

    4、发送朋友圈任务后数据回传 PostSNSNewsTaskResultNotice = 1073;

    5、删除朋友圈 DeleteSNSNewsTask = 1074;

    6、客户端或者服务端接受好友请求通知 AcceptFriendAddRequestTask = 1075;

    7、群发消息任务 WeChatGroupSendTask = 1076;

    8、执行养号动作命令 WeChatMaintenanceTask = 1077;

    9、请求图片或视频消息的详细内容 RequestTalkDetailTask = 1078;

    10、服务端主动要求手机上传当前登录的微信二维码 PullWeChatQrCodeTask = 1079;

    11、触发手机推送好友列表任务 TriggerFriendPushTask = 1080;

    12、触发手机推送朋友圈列表任务 TriggerCirclePushTask = 1081;

    13、朋友圈评论删除任务 CircleCommentDeleteTask = 1082;

    14、朋友圈评论删除任务反馈 CircleCommentDeleteTaskResultNotice = 1083;

    15、朋友圈评论回复任务 CircleCommentReplyTask = 1084;

    16、朋友圈评论回复反馈 CircleCommentReplyTaskResultNotice = 1085;

    17、通知手机将某个聊天窗口置为已读 TriggerMessageReadTask = 1086;

    18、消息撤回 RevokeMessageTask = 1087;

    19、转发消息 ForwardMessageTask = 1088;

    20、通知手机推送聊天记录 TriggerHistoryMsgPushTask = 1089;

    21、获取群聊二维码 PullChatRoomQrCodeTask = 1090;

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    5、服务端通知执行的命令

    1、服务端通知pc客户版本升级 UpgradeAppNotice = 1093;

    2、通知手机客户端软件升级 UpgradeDeviceAppNotice = 1094;

    3、清粉任务 PostFriendDetectTask = 1095;

    4、终止清粉任务 PostStopFriendDetectTask = 1096;

    5、删除设备通知 PostDeleteDeviceNotice = 1097;

    6、朋友圈点赞任务 PostMomentsPraiseTask = 1098;

    7、停止朋友圈点赞任务 PostStopMomentsPraiseTask = 1099;

    8、养号任务停止 PostStopWeChatMaintenanceTask = 1100;

    9、修改备注任务 ModifyFriendMemoTask = 1101;

    10、领取红包或转账 TakeLuckyMoneyTask = 1200;

    11、获取指定好友朋友圈 PullFriendCircleTask = 1201;

    12、获取朋友圈图片 PullCircleDetailTask = 1202;

    13、单条朋友圈点赞任务 CircleLikeTask = 1203;

    14、触发手机推送群聊列表 TriggerChatroomPushTask = 1210;

    15、请求具体群聊的详细信息 RequestChatRoomInfoTask = 1211;

    16、获取联系人详细信息(不一定是好友,如群聊成员) RequestContactsInfoTask = 1212;

    17、群聊管理 ChatRoomActionTask = 1213;

    18、群内加好友 AddFriendInChatRoomTask = 1214;

    19、通讯录加好友 AddFriendFromPhonebookTask = 1215;

    20、删除好友 DeleteFriendTask = 1216;

    21、发红包 SendLuckyMoneyTask = 1217;

    22、获取聊天消息的原始内容(主要是xml内容) RequestTalkContentTask = 1218;

    23、返回聊天消息的原始内容 RequestTalkContentTaskResultNotice = 1219;

    24、转发消息内容 ForwardMessageByContentTask = 1220;

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    6、手机端主动发出的交互类消息

    1、手机端推送好友列表 FriendPushNotice = 2026;

    2、手机端推送当前安装版本 PostDeviceInfoNotice = 2027;

    3、手机端回传检测清粉好友数 PostFriendDetectCountNotice = 2028;

    4、手机回传朋友圈数据 CirclePushNotice = 2029;

    5、手机回传朋友圈点赞数量 PostMomentsPraiseCountNotice = 2030;

    9、手机端推送群聊列表 ChatroomPushNotice = 2031;

    7、手机端推送标签列表 ContactLabelInfoNotice = 2032;

    8、推送历史消息 HistoryMsgPushNotice = 2033;

    9、群成员(陌生人)信息 ChatRoomMembersNotice = 2034;

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    case HeartBeatReq: {// 客户端发送的心跳包
    heartBeatReqHandler.handleMsg(ctx, msgVo);
    break;
    }
    case DeviceAuthReq: {// 设备客户端授权 设备(手机客户端、客服客户端)获取通信token请求
    deviceAuthReqHandler.handleMsg(ctx, msgVo);
    break;
    }
    case AccountForceOfflineNotice: {// 设备账号强制下线通知
    accountForceOfflineNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    / 手机客户端通知类消息 start///
    case WeChatOnlineNotice: {// 手机客户端微信上线通知
    weChatOnlineNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case WeChatOfflineNotice: {// 手机客户端微信下线通知
    weChatOfflineNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case FriendAddNotice: {// 微信个人号新增好友通知
    friendAddNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case FriendDelNotice: {// 微信个人号移除好友通知
    friendDelNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case FriendTalkNotice: {// 微信好友发来聊天消息
    friendTalkNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case TaskResultNotice: {// 任务执行结果通知
    taskResultNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case WeChatTalkToFriendNotice: {// 手机上回复好友的聊天消息
    weChatTalkToFriendNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case FriendAddReqeustNotice: {// 有好友请求添加好友的通知
    friendAddReqeustNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case TalkToFriendTaskResultNotice: {// 手机端向服务端通知聊天执行结果
    talkToFriendTaskResultNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case RequestTalkDetailTaskResultNotice: {// 图片或视频消息的详细内容结果
    requestTalkDetailTaskResultNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PullWeChatQrCodeTaskResultNotice: {// 上传手机客户端上微信的二维码
    pullWeChatQrCodeTaskResultNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleNewPublishNotice: {// 手机上发送了朋友圈通知
    circleNewPublishNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleDelNotice: {// 手机上删除朋友圈通知
    circleDelNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleLikeNotice: {// 手机检测到有人点赞/取消点赞通知
    circleLikeNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleCommentNotice: {// 手机检测到有人评论/删除朋友圈通知
    circleCommentNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleCommentReplyTaskResultNotice: {// 朋友圈评论回复反馈
    circleCommentReplyTaskResultNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleCommentDeleteTaskResultNotice: {// 朋友圈评论删除任务反馈
    circleCommentDeleteTaskResultNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostFriendDetectCountNotice: {// 手机端回传检测清粉好友数
    postFriendDetectCountNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CirclePushNotice: {// 手机回传朋友圈数据
    circlePushNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostMomentsPraiseCountNotice: {// 手机回传朋友圈点赞数
    postMomentsPraiseCountNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostMessageReadNotice: {// 手机端微信 消息标记为已读
    postMessageReadNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    / 手机客户端通知类消息 end
    //客服pc客户端发给设备的指令类消息 start//
    case TalkToFriendTask: {// 给好友发消息任务
    talkToFriendTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostSNSNewsTask: {// 发送朋友圈任务
    postSNSNewsTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case AddFriendsTask: {// 主动添加好友任务
    addFriendsTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostSNSNewsTaskResultNotice: {// 发送朋友圈任务后数据回传
    postSNSNewsTaskResultNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case DeleteSNSNewsTask: {// 删除朋友圈
    deleteSNSNewsTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case AcceptFriendAddRequestTask: {// 客户端或者服务端接受好友请求通知
    acceptFriendAddRequestTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case WeChatGroupSendTask: {// 群发消息任务
    weChatGroupSendTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case WeChatMaintenanceTask: {// 执行养号动作命令
    weChatMaintenanceTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostStopWeChatMaintenanceTask: {// 养号任务停止
    postStopWeChatMaintenanceTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case RequestTalkDetailTask: {// 请求图片或视频消息的详细内容
    requestTalkDetailTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PullWeChatQrCodeTask: {// 服务端主动要求手机上传当前登录的微信二维码
    pullWeChatQrCodeTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case TriggerFriendPushTask: {// 触发手机推送好友列表任务
    triggerFriendPushTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case FriendPushNotice: {// 手机端推送好友列表
    friendPushNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case TriggerCirclePushTask: {// 触发手机推送朋友圈列表任务
    triggerCirclePushTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleCommentDeleteTask: {// 朋友圈评论删除任务
    circleCommentDeleteTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case CircleCommentReplyTask: {// 朋友圈评论回复任务
    circleCommentReplyTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostFriendDetectTask: {// 清粉任务
    postFriendDetectTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostStopFriendDetectTask: {// 终止清粉任务
    postStopFriendDetectTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostMomentsPraiseTask: {// 朋友圈点赞任务
    postMomentsPraiseTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case PostStopMomentsPraiseTask: {// 停止朋友圈点赞任务
    postStopMomentsPraiseTaskHandler.handleMsg(ctx, msgVo);
    break;
    }
    case GetWeChatsReq: {// 拉取当前微信个人号列表请求
    getWeChatsReqHandler.handleMsg(ctx, msgVo);
    break;
    }
    case SyncFriendMessageAsyncReq: {// 同步好友消息数据请求
    syncFriendMessageAsyncReqHandler.handleMsg(ctx, msgVo);
    break;
    }
    case AccountLogoutNotice: {//pc客户端退出通知
    accountLogoutNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case WeChatLoginNotice: {//pc客户端选择微信号登陆/登出通知
    weChatLoginNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    case ReadChatMessageNotice: {//pc客户端 标记消息已读
    readChatMessageNoticeHandler.handleMsg(ctx, msgVo);
    break;
    }
    /客服客户端发给设备的指令类消息 end//
    //其他公共消息处理start//
    case MsgReceivedAck: {//消息接收确认回复(接收或拒绝接收)
    msgReceivedAckHandler.handleMsg(ctx, msgVo);
    break;
    }

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口,SDK的功能API列表

    微信加好友功能API

    1、导入手机通讯录

    2、手机通讯录加好友

    3、加指定微信群好友

    4、自动通过微信好友请求

    5、手机模拟定位

    6、附近人加好友

    7、各种账号加好友(QQ号、手机号、微信号)

    8、陌陌自动回复引流加好友

    9、探探自动回复引流加好友

    10、摇一摇打招呼加好友

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    微信群发功能API

    1、微信群发好友(文字、图片、长短视频、链接、名片)

    2、微信群发群(文字、图片、长短视频、链接、名片)

    3、微信群发收藏(文字、图片、长短视频、链接、名片)

    4、按标签群发、指定好友群发

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    微信群管理功能API

    1、入群欢迎语

    2、指定群管理员

    3、群管理统计(活跃度、发言数、总人数、邀请数、退出数等)

    4、群管理员踢人、群消息警告

    5、群关键词回复,群智能客服

    6、建群、拉人功能接口

    7、多群消息同步

    8、群成员关系链

    9、群二维码、群公告

    10、群资料整理

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    微信营销功能API

    1、发朋友圈(图文、链接、长短视频)

    2、发长视频到微信朋友圈

    3、朋友圈点赞,按比例点赞,按数量点赞

    4、发漂流瓶信息

    5、智能自动回复

    6、同步指定微信好友朋友圈

    7、红包、转账

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    微信聊天对话功能API

    1、微信上线通知

    2、微信下线通知

    3、微信新增好友通知

    4、微信删除好友通知

    5、微信好友发来信息通知

    6、回复微信好友聊天消息、聊天消息撤回

    7、聊天执行结果通知

    8、获取微信通讯录好友列表

    9、获取群列表

    10、好友请求添加好友的通知

    11、获取手机客户端上微信的二维码

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    微信营销辅助工具API

    1、打开微信

    2、定时执行任务

    3、任务执行结果通知

    4、清理僵尸粉

    5、清理微信空间

    6、智能随机养号

    7、智能抢红包服务

    8、微信运动智能点赞

    9、提取指定朋友圈内容

    10、关注指定公众号

    个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口
    永久地址 https://www.wuliaokankan.cn/url301/138.html

    posted @ 2019-05-23 16:52 微信客服scrm研究中心 阅读( ...) 评论( ...) 编辑 收藏
    展开全文
  • PHP微信红包API接口

    2020-10-23 05:05:02
    主要介绍了PHP微信红包API接口,针对微信高级红包接口,开发PHP版本的API接口的主要代码进行分析,感兴趣的小伙伴们可以参考一下
  • PHP版本微信公众号接口封装,可用于开发微信公众号网页,可解决新手,快速获取用户openid,模板通知,二维码生成等功能
  • 微信小程序接口API完整示例,基本包括了官方文档里的所有组件和接口 微信官网小程序组件和接口使用演示完整源代码 亲测可用!
  • PHP微信API接口

    2019-04-05 11:44:10
    PHP实现PHP实现微信API接口类aaaaaaaaaaaaaaaaaa微信API接口类aaaaaaaaaaaaaaaaaa
  • 微信聊天api接口调用

    千次阅读 2019-11-08 16:19:36
    安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页...

    安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页个人微信api分享,微信机器人SDK接口API,个人微信号API接口,微信群API接口

    1、基础消息类型
    1、客户端发送的心跳包HeartBeatReq = 1001; 
    2、消息接收确认回复(接收或拒绝接收)MsgReceivedAck = 1002; 
    3、错误单独提升为一种消息类型Error = 1003; 
    4、通用任务执行结果通知TaskResultNotice = 1025; 
    2、设备客户端授权类消息
    1、设备(手机客户端、客服客户端)获取通信token请求与响应DeviceAuthReq = 1010; 
    设备(手机客户端、客服客户端)获取通信token响应DeviceAuthRsp = 1011;
    2、设备授权后退出(仅用于服务端内部)DeviceExitNotice = 1012; 
    3、账号强制下线通知 AccountForceOfflineNotice = 1013; 
    3、手机客户端上传的通知类消息
    1、手机客户端微信上线通知 WeChatOnlineNotice = 1020; 
    2、手机客户端微信下线通知 WeChatOfflineNotice = 1021; 
    3、微信个人号新增好友通知FriendAddNotice = 1022;
    4、微信个人号移除好友通知FriendDelNotice = 1023; 
    5、微信好友发来聊天消息通知FriendTalkNotice = 1024; 
    6、手机上回复好友的聊天消息通知WeChatTalkToFriendNotice = 1026; 
    7、有好友请求添加好友的通知FriendAddReqeustNotice = 1027; 
    8、手机上发送了朋友圈通知CircleNewPublishNotice = 1031; 
    9、手机上删除朋友圈返回通知CircleDelNotice = 1032; 
    10、手机检测到有人点赞/取消点赞通知CircleLikeNotice = 1033; 
    11、手机检测到有人评论/删除朋友圈通知CircleCommentNotice = 1034; 
    12、消息标记为已读PostMessageReadNotice = 1035; 
    13、群聊新增通知ChatRoomAddNotice = 1037; 
    14、群聊信息变更通知ChatRoomChangedNotice = 1042;
    15、群聊删除通知返回ChatRoomDelNotice = 1041; 
    16、联系人标签新增,修改通知ContactLabelAddNotice = 1038; 
    17、联系人标签删除通知ContactLabelDelNotice = 1044; // 联系人标签删除通知
    18、新增公众号通知BizContactAddNotice = 2038; // 新增公众号通知
    19、手机端推送当前sdk的安装版本通知PostDeviceInfoNotice = 2027; 
    4、服务端、客服客户端发给设备的指令类消息(sdk咨询微信836869520)
    1、给好友发消息任务TalkToFriendTask = 1070; 
    返回聊天执行结果TalkToFriendTaskResultNotice = 1028; 
    2、发送朋友圈任务及结果返回PostSNSNewsTask = 1071; 
    返回发送朋友圈数据结果PostSNSNewsTaskResultNotice = 1073; 
    3、删除朋友圈任务与结果返回DeleteSNSNewsTask = 1074; 
    返回通用任务执行结果
    4、主动添加好友任务及返回结果AddFriendsTask = 1072; 
    返回通用任务执行结果
    5、接受好友请求任务及返回结果AcceptFriendAddRequestTask = 1075; 
    返回通用任务执行结果
    6、群发消息任务WeChatGroupSendTask = 1076; 
    返回通用任务执行结果
    7、执行养号动作命令任务WeChatMaintenanceTask = 1077; 
    返回通用任务执行结果
    8、养号任务停止任务及返回结果PostStopWeChatMaintenanceTask = 1100; 
    返回通用任务执行结果
    9、清粉任务及返回结果PostFriendDetectTask = 1095; 
    返回:每隔一段时间手机端回传检测清粉好友数PostFriendDetectCountNotice = 2028; 
    10、终止清粉任务及返回结果PostStopFriendDetectTask = 1096; 
    返回通用任务执行结果
    11、请求聊天图片或视频消息的详细内容任务与结果返回RequestTalkDetailTask = 1078; 
    返回聊天图片或视频消息的详细内容结果RequestTalkDetailTaskResultNotice = 1029; 
    12、要求手机上传当前微信二维码任务及返回PullWeChatQrCodeTask = 1079; 
    返回手机端微信的二维码PullWeChatQrCodeTaskResultNotice = 1030; 
    13、触发手机推送好友列表任务及结果返回TriggerFriendPushTask = 1080; 
    返回一:手机端推送好友列表(分页,每页100)FriendPushNotice = 2026;
    返回二:手机端推送标签列表
    14、触发手机推送朋友圈列表任务及结果返回TriggerCirclePushTask = 1081; 
    返回手机朋友圈数据(分页,每页20)CirclePushNotice = 2029; 
    15、朋友圈评论删除任务及结果返回CircleCommentDeleteTask = 1082; 
    朋友圈评论删除任务反馈 CircleCommentDeleteTaskResultNotice = 1083; 
    16、朋友圈评论回复任务及结果返回CircleCommentReplyTask = 1084; 
    朋友圈评论回复反馈CircleCommentReplyTaskResultNotice = 1085; 
    17、通知手机将某个聊天窗口置为已读TriggerMessageReadTask = 1086; 
    无返回
    18、消息撤回任务RevokeMessageTask = 1087; 
    返回通用任务执行结果
    19、转发消息任务ForwardMessageTask = 1088;
    返回通用任务执行结果
    20、通知手机推送历史聊天记录任务及返回TriggerHistoryMsgPushTask = 1089; 
    返回历史消息(分页,每页50)HistoryMsgPushNotice = 2033; 
    21、获取群聊二维码任务及结果返回PullChatRoomQrCodeTask = 1090; 
    返回群二维码PullChatRoomQrCodeTaskResultNotice = 1043;
    22、朋友圈点赞任务及结果返回PostMomentsPraiseTask = 1098; 
    返回朋友圈点赞数量PostMomentsPraiseCountNotice = 2030; 
    23、停止朋友圈点赞任务PostStopMomentsPraiseTask = 1099; 
    返回通用任务执行结果
    24、修改联系人备注任务ModifyFriendMemoTask = 1101; 
    返回通用任务执行结果
    25、领取红包或转账收钱任务及返回TakeLuckyMoneyTask = 1200; 
    返回收钱任务执行结果TakeMoneyTaskResultNotice = 1039; 
    26、获取指定好友朋友圈任务及返回PullFriendCircleTask = 1201; 
    返回手机朋友圈数据CirclePushNotice = 2029; 
    27、获取朋友圈的图片任务及返回PullCircleDetailTask = 1202; 
    返回朋友圈图片上传信息CircleDetailNotice = 1040; 
    28、单条朋友圈点赞任务CircleLikeTask = 1203; 
    返回通用任务执行结果
    29、触发手机推送群聊列表任务及结果返回TriggerChatroomPushTask = 1210; 
    返回一:手机端推送群聊列表(分页,每页2个)ChatroomPushNotice = 2031; 
    返回二:群成员(陌生人)信息列表(分页,每页100)ChatRoomMembersNotice = 2034; 
    30、请求具体群聊的详细信息任务RequestChatRoomInfoTask = 1211; 
    返回ChatRoomAddNotice 群聊新增通知
    31、获取联系人详细信息任务及返回
    (不一定是好友,如群聊成员)RequestContactsInfoTask = 1212; 
    返回联系人信息ContactsInfoNotice = 1036; 
    32、群聊管理任务及返回ChatRoomActionTask = 1213; 
    返回通用任务执行结果
    返回群聊通知类返回结果
    33、群内加好友任务AddFriendInChatRoomTask = 1214;
    返回通用任务执行结果
    34、通讯录加好友任务AddFriendFromPhonebookTask = 1215; 
    返回通用任务执行结果
    35、删除好友任务及返回DeleteFriendTask = 1216;  
    返回通用任务执行结果
    微信个人号移除好友通知
    36、发红包任务及返回  
    github地址https://www.wuliaokankan.cn/url301/138.html

    SendLuckyMoneyTask = 1217; 返回:通用任务执行结果,成功ErrMsg=sendId
    37、获取聊天消息的原始内容(主要是xml内容)任务及返回RequestTalkContentTask = 1218; 
    返回聊天消息的原始内容RequestTalkContentTaskResultNotice = 1219; 
    38、转发消息内容任务及返回ForwardMessageByContentTask = 1220; 
    返回通用任务执行结果
    39、群主通过入群申请任务及返回ChatRoomInviteApproveTask = 1221;
    返回通用任务执行结果
    40、设置联系人标签任务及返回ContactLabelTask = 1224; // 设置联系人标签
    返回联系人标签新增,修改通知;
    返回通用任务执行结果
    41、删除联系人标签任务及返回ContactLabelDeleteTask = 1225; // 删除联系人标签
    返回通用任务执行结果
    返回联系人标签删除通知
    42、语音消息转文字命令及返回VoiceTransTextTask = 1226; // 语音消息转文字
    返回:通用任务执行结果,成功ErrMsg=文字内容
    43、查找微信联系人任务及返回FindContactTask = 1227; // 查找微信联系人
    返回查找微信联系人结果
    FindContactTaskResult = 1228; // 查找微信联系人结果
    44、同意加入群聊命令及返回AgreeJoinChatRoomTask = 1229; // 同意加入群聊
    返回通用任务执行结果
    45、清空聊天记录任务及返回ClearAllChatMsgTask= 1230; // 清空聊天记录
    返回通用任务执行结果
    46、聊天界面发送朋友验证任务及返回(别人把你删掉了,你发消息会出现一个发送朋友验证的链接,此处有用到)
    返回通用任务执行结果
    47、获取会话列表任务及返回TriggerConversationPushTask = 1232; // 会话列表推送
    返回聊天会话列表(分页)ConversationPushNotice = 2035; // 会话列表
    48、微信设置(改昵称,头像)任务及返回WechatSettingTask = 1233; // 微信设置:改昵称,头像
    返回通用任务执行结果
    49、获取加好友请求列表任务及返回结果PullFriendAddReqListTask = 1234; //获取加好友请求列表
    返回请求加好友列表FriendAddReqListNotice = 2036; // 加好友请求列表
    50、获取公众号列表任务及结果返回TriggerBizContactPushTask = 1235; // 获取公众号列表
    返回公众号列表BizContactPushNotice = 2037; // 公众号列表推送
    51、获取时间段内的所有聊天消息msgSvrId及结果返回TriggerChatMsgIdsPushTask = 1251;
    52、名片加好友任务及结果返回AddFriendNameCardTask = 1236; // 名片加好友
    返回通用任务执行结果
    53、根据msgSvrId获取聊天消息及结果返回RequestTalkMsgTask = 1252;  // 根据msgSvrId获取聊天消息
    返回RequestTalkMsgTaskResultNotice = 1253;  
    5、服务端通知执行的命令 微信sdk
    1、微信账号登出命令WechatLogoutTask = 1222;
    无返回;微信退出会触发微信离线通知(WeChatOfflineNoticeMessage)
    2、手机操作指令(重启手机等)PhoneActionTask = 1223; // 手机操作指令
    返回:通用任务执行结果,(上传本地文件:ErrMsg=文件url)
    3、通知手机客户端软件升级UpgradeDeviceAppNotice = 1094; 
    无返回
    4、服务端删除设备通知手机端PostDeleteDeviceNotice = 1097; 
    无返回
    安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页个人微信api分享,微信机器人SDK接口API,个人微信号API接口,微信群API接口


    展开全文
  • 主要为大家详细介绍了java微信开发API第二步,微信获取以及保存接口调用凭证,感兴趣的小伙伴们可以参考一下
  • 根据微信高级红包接口文档,开发PHP版本的API接口。 代码分析请查看:http://www.jyboke.com/web/55.html
  • 微信公众号开发常用接口封装,企业开发微信公众号时,经常会需要调用到微信官方的提供的接口,这里我在此封装好了这些常用的开发接口,供开发者们快速上手公众号开发,以节约开发者自己的时间,和提高开发项目的效率...
  • 本项目是基于个人喜好及实际开发需求进行编写和设计的,主要功能是完成了对微信企业号API的封装,目前还在不断完善中,通过调用本项目的类库和函数,可以实现调用微信企业号API,降低了开发成本,开发者可以不用再...
  • java微信开发API demo JDK

    2016-03-10 12:31:03
    并不是一个完整的微信开发项目,封装了微信URL接入认证,微信群法,微信支付,微信自定义菜单,微信多客服转接,微信自动回复等API功能,有java基础的都能看懂,在此基础上能很好的进行微信开发项目.
  • 微信开发api文档地址

    2018-11-04 19:08:05
    方便自己,特此记录 微信JS-SDK说明文档 https://mp.weixin.qq.com/wiki?action=doc&...微信JS-SDK接口 http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E...
    展开全文
  • 微信API接口大全

    千次阅读 2020-12-02 16:51:09
    微信API接口 1、基础消息类型 1、客户端发送的心跳包HeartBeatReq = 1001; 2、消息接收确认回复(接收或拒绝接收)MsgReceivedAck = 1002; 3、错误单独提升为一种消息类型Error = 1003; 4、通用任务执行结果通知...
  • 个人微信开发API协议

    千次阅读 2019-09-23 16:22:35
    安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页...
  • 微信ipad协议、非mac协议,非安卓协议,api可实现微信99%功能; 无需扫码登录、可收发朋友圈、查看朋友圈、朋友圈互动点赞、评论、 好友列表、微信消息收发、发文本消息、图片消息、名片消息、动图表情、发文件、删...
  • 微信小程序如何封装api接口 首先创建个http文件夹(可自定义名字) 一:创建个env.js文件用来设置公共访问的url,即环境地址 module.exports = { //开发环境 dev:{baseUrl:http://localhost:3000}, //测试环境 ...
  • 文章同步:http://blog.csdn.net/wgyscsf/article/details/51298495
  • 基于微信H5公众号网页开发微信内部提供的接口文档整理的所用到的接口大全。
  • 微信开发api文档

    万次阅读 2018-08-14 18:34:50
    微信JS-SDK说明文档 ...amp;amp;amp;id=mp1421141115&t=0.40348856472497907#11 ...微信JS-SDK接口 http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E6%8E%A5%E...
  • 个人微信号二次开发sdk协议,微信个人号开发API接口 微信SDK程序概要说明 本微信开发SDK非微信ipad协议,非mac协议,非安卓协议,api可实现微信99%功能;无需扫码登录,可收发朋友圈,查看朋友圈,朋友圈互动点赞,...
  • 微信读书API分析

    万次阅读 2021-07-30 22:46:01
    在github搜下了,发现了三个比较好的项目,他们对微信读书API已经做了很多探索。 @arry-lee 的wereader项目,地址:https://github.com/arry-lee/wereader 该项目是最早解释微信读书API的项目,具有以下特点: 第...
  • C#实现微信企业号API服务端调用封装全部源码 1、基础方法 1.1 在回调模式下验证服务器接口地址 1.2 服务器端解密方法 1.3 服务器端加密方法 1.4 获取AccessToken(企业号的全局唯一票据) 1.5 获取企业号应用的基本...
  • 这段时间都在忙于微信公众号平台来发,现在已经接近尾声了,所以对于微信开发平台的接口如何使用,在这里也唠刀一两句. 微信平台的开发并不像你想像的那么难,无非就是数据的存取处理罢了,对于数据的存取,简单如留言板,...
  • 包含微信5.0 API基础接口、自定义菜单、高级接口,具体如下:1、接收用户消息。2、向用户回复消息。3、接受事件推送。4、会话界面自定义菜单。5、语音识别。6、客服接口。7、OAuth2.0网页授权。8、生成带参数二维码...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,024
精华内容 29,609
关键字:

微信开发api接口