微信开发api接口设计_微信api接口开发 - CSDN
  • 微信小程序框架为开发者提供了一系列的组件和API接口。组件主要完成小程序的视图部分,例如文字、图片显示。API主要完成逻辑功能,例如网络请求、数据存储、音视频播放控制,以及微信开放的微信登录、微信支付等功能...


    我参加CSDN博客之星评选啦,感谢大家前往投票支持!
    投票地址:http://blog.csdn.net/vote/list.html?keyword=anda0109#search

    微信小程序框架为开发者提供了一系列的组件和API接口。

    组件主要完成小程序的视图部分,例如文字、图片显示。API主要完成逻辑功能,例如网络请求、数据存储、音视频播放控制,以及微信开放的微信登录、微信支付等功能。

    组件

    官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/

    对于开发文档,个人建议先了解其整体框架,了解其提供了哪些组件,再联想到这些组件会用在哪些产品的哪些功能。对于接口也是一样,整体了解,而不需要细看。

    熟悉了文档的结构,那么在开发的过程中,开发到相应功能的时候就可以直接找到自己需要用到的地方,在使用的过程中理解和掌握,这样是我认为更有效率的学习方法。

    小程序提供了如下组件:
    这里写图片描述

    API

    官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/

    同样我们先了解微信API的结构:
    这里写图片描述

    了解了文档结构后,我们就可以开始实战了。从简单的开始,当你需要实现某个界面或功能时,能够快速定位到应该看哪部分文档。

    实例分析

    下面以豆瓣电影APP为例,分析如何去查找文档并快速开发。

    这里写图片描述

    通过前面对小程序框架的了解,我们很容易就可以分析出如何实现豆瓣电影APP这样一个小程序。

    底部导航

    底部导航的实现,在前面框架了解是在小程序配置文件实现的,设置tabBar属性。对于其具体属性的设置可以快速定位到文档:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html
    其实现代码如下:

    "tabBar": {
        "backgroundColor": "#363636",
        "color":"#666",
        "selectedColor":"#fff",
        "list": [{
          "pagePath": "pages/index/index",
          "text": "正在热映",
          "iconPath": "res/images/film.png",
          "selectedIconPath": "res/images/film.png"
        },
        {
          "pagePath": "pages/recommend/recommend",
          "text": "热门推荐",
          "iconPath": "res/images/hot.png",
          "selectedIconPath": "res/images/hot.png"
        },
        {
          "pagePath": "pages/search/search",
          "text": "影片搜索",
          "iconPath": "res/images/search.png",
          "selectedIconPath": "res/images/search.png"
        }
        ]
      }

    顶部Banner实现

    Banner可以自动左右滑动的组件,通过前面的了解,我们可以很快了解到使用swiper组件。查找方法:组件—视图容器—swiper找到文档,然后复制官方实例:

    <swiper indicator-dots="{{indicatorDots}}"
      autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
      <block wx:for="{{imgUrls}}">
        <swiper-item>
          <image src="{{item}}" class="slide-image" width="355" height="150"/>
        </swiper-item>
      </block>
    </swiper>
    
    Page({
      data: {
        imgUrls: [      'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',      'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',      'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
        ],
        indicatorDots: false,
        autoplay: false,
        interval: 5000,
        duration: 1000
      }
    })

    查看效果出现后,再根据自己的需要对照文档修改属性实现自己想要的功能即可。

    电影展示部分

    电影展示部分包含了图片、文字等,而每部影片的介绍又是一组,不断循环重复。
    因此我们会用到视图容器view、媒体组件image、基础内容组件text等。这些都是基本的组件,熟悉了文档结构后,在组件目录下面查找对应组件用法即可。

    网络请求

    小程序界面显示的电影信息等内容,均是来自网络。豆瓣电影开放了API接口,接口说明页面:https://developers.douban.com/wiki/?title=movie_v2

    通过网络接口获取数据需要用到网络请求,当然利用js也可以实现,但我们前面了解了微信提供了网络方面的接口,API—网络—网络请求,通过这个接口可以进行网络数据的请求。

    示例代码:

    var url="https://api.douban.com/v2/movie/in_theaters";
        wx.request({
          url: url,
          method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
          header: {
            'Content-Type':'application/json'//返回json格式,必须要加
          }, // 设置请求的 header
          success: function(res){
            console.log(res.data.subjects);
            that.setData({
              movies:res.data.subjects
            });
          }
        })

    上面接口即可获取到豆瓣电影的正在上映电影信息。使用起来也还是很方便的,支持http和https(调试模式下)。

    数据交互

    有了界面,有了数据。那么如何将数据显示到界面,以及如何将界面数据提供给逻辑层,这时我们可以找到数据绑定部分的文档。
    示例代码:

    <view> {{ message }} </view>
    
    Page({
      data: {
        message: 'Hello MINA!'
      }
    })

    这样很容易就了解了如何将逻辑层的数据传给视图层。

    那么如何将视图层的操作传给逻辑层呢?小程序的组件提供了事件,框架—视图层—WXML—事件,找到相应的文档:
    https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html
    下面是简单的事件使用的实例:

    <view id="tapTest" data-hi="WeChat" bindtap="tapName"> Click me! </view>
    
    Page({
      tapName: function(event) {
        console.log(event)
      }
    })

    视图层通过event将相关数据传输给逻辑层,进行处理。

    这些问题解决了,相信这个小程序也完成的八九不离十,对小程序的框架了解也会更深入一步。相信这种方式比纯粹的看文档、逐个组件的来学习更有吸引力,也更容易深入理解。

    欢迎大家观看我的小程序开发视频教程《微信小程序开发入门与实战》:
    课程地址:http://edu.csdn.net/course/detail/3370

    展开全文
  • 微信API接口

    2019-11-01 14:47:58
    安卓微信的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接口


    展开全文
  • 微信API接口文档

    2019-05-24 01:03:22
    微信API接口文档 微信API接口文档,微信API接口,个人微信聊天接口api 微信手机客户端上传的通知类消息 1、手机客户端微信上线通知 WeChatOnlineNotice = 1020; 2、手机客户端微信下线通知 ...

    微信API接口文档

    微信API接口文档,微信API接口,个人微信聊天接口api
    微信手机客户端上传的通知类消息

    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接口文档,微信API接口,个人微信聊天接口api
    服务端、客服客户端发给设备的指令类消息

    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接口文档,微信API接口,个人微信聊天接口api
    服务端通知执行的命令

    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接口文档,微信API接口,个人微信聊天接口api
    手机端主动发出的交互类消息

    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;

    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;
    }
    永久地址:https://www.wuliaokankan.cn/url301/138.html

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

    2019-12-20 15:22:01
    对于众多企业来说企业微信是一个新的机遇,企业微信API接口功能也让众多企业备受关注。 企业微信服务端API: 企业微信服务端开放了丰富的API,企业的开发者能够凭借接口,实现企业特有的服务和与企业微信的集成。...

    企业微信功能不断完善,能提供的API也日趋成熟。对于众多企业来说企业微信是一个新的机遇,企业微信API接口功能也让众多企业备受关注。
    在这里插入图片描述
    企业微信服务端API:
    企业微信服务端开放了丰富的API,企业的开发者能够凭借接口,实现企业特有的服务和与企业微信的集成。企业微信目前提供了通讯录管理、外部联系人管理、身份验证、应用管理、消息推送、素材管理、OA数据接口、企业支付和电子发票功能等API。接口使用HTTPS协议、JSON数据格式、UTF8编码,企业可以通过这些接口,让企业实现标准化的业务。
    在这里插入图片描述
    通讯录管理API:进入企业微信管理后台,在“管理工具” — “通讯录同步助手”开启“API接口同步”。通过API接口管理通讯录,同时可设置查看或编辑权限。
    外部联系人管理API:企业内部员工可以添加企业以外的联系人进行沟通,配置了客户联系功能的成员所添加的外部联系人为企业客户。除此之外可以实现离职员工再分配功能。
    身份验证API:企业微信提供了OAuth的授权登录方式,从企业微信终端打开的网页获取成员的身份信息,免去登录的环节。
    应用管理API:管理员从后台管理设置自定义菜单,创建适合企业的自定义应用,接入丰富的办公软件。
    消息推送API: 开放了消息发送接口,让用户自定义应用和企业微信后台或用户间进行双向通信,聊天信息快速触达。不仅企业可以一键通知消息到用户,也可以接收用户发来的消息。
    素材管理API: 摒弃相同素材多次上传的问题,提供素材管理接口,实现统一资源,一次上传多次使用。
    OA数据接口API: 提供OA办公接口,让企业打卡、审批流程更加便捷。提供公费拨打电话并获取拨打记录。
    企业支付API: 方便企业使用红包、付款、收款这些API开发丰富多彩的应用。
    电子发票API: 提供微信卡包中的电子发票实现电子化报销。

    企业微信移动客户端API:
    开发者无需做适配,即可将微信小程序移植到企业微信上运行,同时开发者也可以针对企业微信提供的特殊接口开发出更适应于企业内部场景的小程序。企业微信在移动端提供了小程序接口、JS-SDK接口、移动端SDK接口、群机器人接口。
    小程序API:可以使开发的小程序同时运行在微信和企业微信平台。
    JS-SDK接口:调用企业微信原生客户端的能力,使用系统更高效,同时可以直接使用企业微信分享、扫一扫等企业微信特有的能力,提升用户体验。
    移动端SDK接口:帮助企业实现登录帐号统一,内容的快速分享。

    目前微企工作手机作为企业微信官方指定服务商,已经开启企业微信数据留痕功能,能够实时查看员工之间的聊天记录和员工与客户之间的聊天记录。更多功能,欢迎体验。

    展开全文
  • 微信开发api文档

    2018-09-07 01:15:51
    微信JS-SDK说明文档 https://mp.weixin.qq.com/wiki?action=doc&amp;amp;amp;id=mp1421141115&amp;amp;amp;t=0.40348856472497907#11 微信JS-SDK接口 ...
  • 这两年做了一款支付产品,重新定义了产品的对外开放平台 API 的形态,优化了产品体验,重构了支付平台,把接口设计的各种经验分享出来,免得大家设计不合理的接口,影响开发者使用,或者被开发者吐槽不专业、不好用...
  • 个人微信开发API协议

    2019-09-23 15:05:30
    安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页...
  • 重点说明(实际开发遇见的坑)1.微信网页开发有2个access_token,一个是基本access_token,与应用(与微信公众号)对应;一个是用户access_token,与用户对应。(1)获取基本access_token ...
  • 微信公众平台消息接口为开发者提供了一种新的消息处理方式。微信公众平台消息接口为开发者提供与用户进行消息交互的能力。对于成功接入消息接口微信公众账号,当用户发消息给公众号,微信公众平台服务器会使用http...
  • 发送消息,是指用户公众号向用户发送相应形式的消息。根据微信开发文档,由以下四种形式:被动回复,群发接口,客服消息接口以及模板消息接口。...这一部分较为简单,正式进行微信开发的第一步就是,在公众号中基本
  • 微信个人号接口

    2020-04-14 10:27:45
    )是一套完整的的微信**个人号** 接口,它能监测微信中的各种事件,并辅助微信执行各种操作,提供了客户与微信个人号对接的能力,技术上来讲是一款基于**MAC/IPAD**协议开放性API。杜绝封号,追封,批量封等封号问题...
  • 淘宝客微信机器人SDK接口API 淘宝客微信机器人SDK接口API,淘客机器人API,淘宝客微信机器人SDK,微信机器人API 微信二次开发sdk完整API功能: 微信加好友功能API 1、导入手机通讯录 2、手机通讯录加...
  • 微信开发 — 调用微信上传图片接口,并保存到自己的服务器 整体思路是这样的: 1.先把手机上的图片上传到微信服务器,然后返回一个图片ID 2.在通过后台根据ID从微信后台拿到流,保存到服务器 前几个步骤在之前的博客上有...
  • 1.我们要接入js安全接口(公众号设置=》功能设置=》js安全域名) 2.引入js是必要的(http://res.wx.qq.com/open/js/jweixin-1.2.0.js) 3配置wx.config wx.config({ debug: true, // 开启调试模式,调用的所有api的...
  • 调用微信扫码接口 步骤一:绑定域名 微信公众号绑定域名 步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js 请注意,如果你的页面启用...
  • 返回码说明地址:点击打开链接返回码错误码描述说明40001invalid credential不合法的调用凭证40002invalid grant_type不合法的grant_type40003invalid openid不合法的OpenID40004invalid media type不合法的媒体文件...
  • 安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页...
  • 据悉,腾讯地图与微信全面打通并且开放后,可以向第三方微信公众账号提供... 谈及如何调用微信地图API接口微信相关负责人介绍了几种方式。  一是针对普通的公众账号,门槛很低。开发者可以直接调用微信地图AP
  • 获取企业微信打开API上面的数据 根据企业ID和打卡模块的secret获取access_token 打卡传参body为json格式的字符传 创建打卡对象把参数写入,useridlist为list格式。转json 返回数据 企业微信调用代码 ...
1 2 3 4 5 ... 20
收藏数 59,996
精华内容 23,998
关键字:

微信开发api接口设计