首页 > 电脑专区 > 微信教程 >

微信公众平台入门到精通-公众平台开发模式

来源:互联网 2023-02-21 08:18:14 293

从今天开始教程进入高级阶段,请大家认真、专心,还有执着。如果真觉得学不下去的可以考虑用一些现成的第三方平台,但是肯定不如自己开发来的个性化。ft2办公区 - 实用经验教程分享!

微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

工具/原料

  • 智能手机
  • 微信APP
  • 电脑

方法/步骤

  • 1

    点击公众平台后台导航的“高级功能”就可以进入,该页面有两个模式选择,分别为“编辑模式”和“开发模式”,如下图:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 2

    默认两个模式都是关闭状态,两种模式不能同时开启,点击开发模式区域进入开发模式设置页面,如下图:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 3

    1.模式总开关。只有“成为开发者”后才可以开启,这里要注意的是由于编辑模式和开发模式不能同时开启,使用开发模式前应先关闭编辑模式。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    2.api接口文档。点击后可以查看目前所有开放的接口使用详细说明,包括开发用的SDK包。(SDK,SoftwareDevelopmentKit的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。)ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    成为开发者。点击后会出现接口配置页面,用来绑定自己服务器上的程序接口与微信接口通讯,ft2办公区 - 实用经验教程分享!

  • 4

    来了解下微信开发模式有那些接口,清楚微信接口能做什么不能做什么有利于自己的产品设计,可以考虑自己的产品如何结合如何规划。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    由于微信本身是一个通讯工具,它所有的api接口都是基于一问一答的通讯机制,因此它的接口文档分为消息推送(用户在公众平台上行发送的消息)和消息回复(响应用户上行消息反馈下发回复的消息),本教程除了目前已经公布的接口外,还将剧透一部分将要开放的接口,比较特殊的消息下发接口属于最高级别接口,大部分开发者是拿不到的,所以不介绍了。ft2办公区 - 实用经验教程分享!

  • 5

    此类消息即用户向公众账号输入文本发送消息,是公众平台接收到最多的消息,也是最重要的搜索、互动请求,因为语音识别还不成熟,图片无法识别,地理位置用的场景也不多。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    接口获取到的消息格式:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 6

    这里先说下XML数据格式,它不仅是一种非常适合web传输的格式,还具有强大的数据索引、排序、查找、相关一致性等特点,有些网站甚至拿XML来做数据库,比如射手网,它结构非常简单,看起来有点像html,可读性比较强,微信开发接口的消息传递主要在用这个。ft2办公区 - 实用经验教程分享!

  • 6此文章未经授权抓取自百度经验
  • 7

    有些人会觉得很头大,其实不理解也没关系,只要搞清楚它每次传输给你的有那些数据,你怎么获取这些数据就可以了。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    文本消息的数据字段:ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    ToUserName:开发者微信号(公众账号ID)ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    FromUserName:发送方帐号(微信用户的OPENID,每个微信用户与每个公众账号是唯一的,不同公众账号同个用户OPENID是不同的)ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    CreateTime:消息创建时间ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgType:消息类型(文本消息为text)ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Content:消息内容ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgId:消息的ID号ft2办公区 - 实用经验教程分享!

  • 8

    用户使用图片上传发送消息,应用场景:账号注册、随手拍活动征集、现场微信照片墙。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    接口获取到的消息格式:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 9

    图片消息与文本消息数据不同:ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgType:消息类型为imageft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    PicUrl:图片链接,该图片保存在微信的服务器上,可以通过远程抓取图片程序保存到本地。ft2办公区 - 实用经验教程分享!

  • 10

    微信将LBS当作一个交互信息进行传递,比较常见的微信用户之间发送地理位置告知目的地所在,公众号里发送地理位置搜索周边人、商家、信息等。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    接口获取到的消息格式:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 11

    ft2办公区 - 实用经验教程分享!

    地理位置消息与文本消息数据不同:ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgType:消息类型为locationft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Location_X、Location_Y、Scale:地理位置的经纬度和地图缩放比例,用于第三方地图接口的应用,搜索周边需要用到ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Label:地理位置文字信息,如某某城市某某路某某号,如果以城市为单位查询直接拿这个就可以。ft2办公区 - 实用经验教程分享!

  • 12

    链接消息ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    微收藏、印象笔记等用来保存微信里图文消息的应用就是使用的这个接口,用户将链接发送到该公众账号,公众账号通过链接抓取网页内容然后收藏保存。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    接口获取到的消息格式:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 13

    链接消息与文本消息数据不同:ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgType:消息类型为linkft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Title:消息标题ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Description:消息描述ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Url:链接地址ft2办公区 - 实用经验教程分享!

  • 14

    语音消息(未开放)ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    这个消息接口并不在公开文档上,但事实上有不少微信应用已经在使用,比如路况电台,不全面开放的原因我个人猜测是因为微信自己的语音识别还不理想,未来肯定会开放,想象一下对公众账号说句话后台就能给反馈信息多方便的功能。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    接口获取到的消息格式:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 15

    ft2办公区 - 实用经验教程分享!

    语音消息与文本消息数据不同:ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgType:消息类型为voiceft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MediaId:语音消息媒体id,可以调用相应接口获取内容ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Format:语音类型,如amr,speex,wav等,目前是使用的speex。ft2办公区 - 实用经验教程分享!

  • 16

    视频消息(未开放)ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    这个消息接口也不在公开文档上,结构跟语音消息差不多。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    接口获取到的消息格式:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 17

    视频消息与文本消息数据不同:ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgType:消息类型为videoft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MediaId:视频消息媒体id,可以调用相应接口获取内容ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    ThumbMediaId:视频消息缩略图id,可以调用相应接口获取内容ft2办公区 - 实用经验教程分享!

  • 18

    事件推送ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    这个接口很重要,目前只开放了用户关注、用户退订,还有自定义菜单按钮相应的功能,部分测试的有用户打开公众号提醒和自动发送地理位置。也就是用户不发送任何内容也可以捕捉用户行为做出回复。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    接口获取到的消息格式:ft2办公区 - 实用经验教程分享!

    微信公众平台入门到精通-公众平台开发模式ft2办公区 - 实用经验教程分享!

  • 19

    事件推送与文本消息数据不同:ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    MsgType:消息类型为eventft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    Event:事件内容,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件)ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    EventKey:当用户事件为点击自定义菜单时,返回事件KEY值,与自定义菜单接口中KEY值对应。ft2办公区 - 实用经验教程分享!

    ft2办公区 - 实用经验教程分享!

    很多人在问如何知道用户退订的,其实就是这个消息接口,ft2办公区 - 实用经验教程分享!

  • 注意事项

    • 消息回复需要注意的一点是从接收用户发送的消息,到服务器响应返回消息,有效时间只有5秒钟,超时的话用户是无法接收到回复消息的。

    以上方法由办公区教程网摘抄自百度经验可供大家参考!ft2办公区 - 实用经验教程分享!


    标签: 微信公众平台微信账号

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码