关注之后的处理.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
笔记 TIME \@ yyyy/M/d 2015/5/18 PAGE10 / NUMPAGES25 关注之后的处理 每当账户,关注了公众账号,此时公众服务器会将该操作,告知(推送)给开发者(服务器),此时开发者,就可以处理该事件(欢迎): 需要处理的逻辑如下: 微信客户端关注(扫二维码)公众号 公众服务器像开发者服务器发送请求 开发者服务器接受并处理请求(开发者服务器需要存在一个地址URL,来接收请求,按照相应的数据格式,响应给公众平台服务器) 开发者服务器将处理结果响应给公众平台服务器 公众平台服务器将结果传输给微信客户端。 当 公众平台得到关注操作时,会将特定的数据结构发送的开发者的URL上: 如下: 利用URL脚本分析上面的XML数据: 参考文档原始代码:simpleXML对象操作XML。 处理该事件,向用户发送初始化信息: 此时开发者需要向公众平台发送消息:看wiki文档: 以文本消息为例:响应指定格式的XML内容即可: 响应给公众平台: 建立被公众平台服务器请求的URL 配置界面如下: URL:开发者服务器上需要被公众服务器请求的URL,一个可以在外网访问到的URL。(测试时,在SAE(sina app engine),BAE(baidu app engine),测试主机空间) 如果没有主机空间,可以选择 以SAE为例,说明步骤: HYPERLINK 创建SAE的应用: 创建好应用后,管理应用部署第一份代码: 管理代码: 创建版本: 本地利用svn进行管理: 可以请求了: 我们以自己定空间域名为例: 主机host: 用户: 密码: Sftp: 配置该站点上的URL,来对微信公众平台进行响应: 要保证该URL有效,并经过认证才可以: 认证算法如下: 实现代码如下: 完善WeChat.class.php 验证签名的方法: 再次验证: Tip:配置时验证仅仅需要一次(firstValid()仅仅需要调用一次),但是,只要是微信公众平台向开发者服务器请求,就需要验证请求来源的合法性(_checkSignature()会被多次调用) TOKEN:(不是access_token) 接受消息 从公众平台服务器接受数据! 分成:(仅仅是不同类型的消息而已) 消息message,发送的数据,事件event,倾向操作。 普通消息 7种普通消息: 发送到开发者平台的数据结构,类似: 通过 消息体的 MsgType加以区分: Text,image,voice,video,shortvideo,location,link 在处理响应数据的方法中,针对不同的消息类型进行判断即可: 文本消息 通常需要通过用户的输入来反馈响应数据。 典型的利用用户输入的内容,响应不同的结果: 借助聊天机器人,做到人性化处理文本数据: 使用 小黄鸡(小九),充当我们聊天机器,借助公众平台相应给微信用户: 媒体事件(图片,视频,语音) 其中 MediaId元素,表示当前媒体的唯一标识,用作将在在微信公众平台的媒体库中,获取到该消息。 以图片为例: 每张图片会触发一次消息推送事件。每次生成一个MediaId: 地理位置 通常可以利用当前用户的所在位置,进行地图搜索: 返回获取的数据: 通常利用 地图API,进行后续操作: 百度地图,腾讯地图,高德地图 以百度地图为例,查询所在位置最近银行(超市) HYPERLINK /map/ /map/ 百度API功能免费使用,但是需要注册百度,并申请密钥: 创建一个应用,生成密钥: 配置该应用的访问方式: 查询手册得到获取 距离某个点最近的某些位置查询(圆形区域查询): 发送消息 支持下面的消息类型: 1 回复文本消息2 回复图片消息3 回复语音消息4 回复视频消息5 回复音乐消息6 回复图文消息 常用的如下 文本消息 媒体类消息:图片,语音,视频 需要将需要发送的媒体,上传到公众平台服务器上。 发送媒体到 微信公众服务器: 使用下面的接口: 以临时素材为例: 增加可以完成删除临时素材的方法: 发送图片类信息: 测试,如果关注用户发送了文字 图片,则展示一个图片消息。 音乐消息 音乐不需要上传到 公众服务器上,而仅仅需要将该音乐对应的缩略图上传即可(新版本增加) 发送音乐的方法: 如果用户发送 音乐 文字,则播放音乐: 图文 非常常用的发送消息类型: 拼凑消息: 测试,消息发送 新闻 时,展示图文消息: 自定义菜单 删除菜单 测试: Tip:客户端菜单有缓存(24h),可以取消关注,再重新关注! 创建菜单 示例代码: 调用该方法,给出正确的菜单描述格式: 参数如下: 需要指定 每个菜单类型(事件类型),除了存在子菜单的一级菜单。 共有如下的集中事件类型: 菜单事件 每一种都会被微信公众平台推送到,开

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档