网站大量收购独家精品文档,联系QQ:2885784924

微信小程序准备工作微信开发实战三开发者的交互原理.pdf

微信小程序准备工作微信开发实战三开发者的交互原理.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微信小程序准备工作:微信开发实战《三》开发者公众号的交互原理 ... 通过前2 篇文章,相信你已经对公众号有了基本的了解。从本篇文章开始,详细介绍如何进行 公众号开发。 本篇文章主要介绍公众号常用的消息交互,并配以流程图。主要目的是希望开发者们从宏观角 度对开发者公众号有个清晰的认识,在后续各接口开发中有事半功倍的效果。 题外话:在我们开发过程中,一般先有明确的目标,再形成清晰的流程逻辑,最后根据设计模 式等理论落实代码细节。所以,最后无论使用哪种编程语言,都是一样的了。 所以,高层等都是不写代码的...,如果有一天你也不写代码了,恭喜你高升了;或者还有一种 可能: ,不再做码农了~ 一,微信服务器与开发者服务器交互 显然的,如果公众号想成为开发者号,必须有自己的服务器,也就是说必须部署自己的独立应 用。以Java 开发为例,需要有对应web 应用,且是80 端口。服务器获取的方式很多,可以 租(比如阿里、腾讯:收费),也可以使用新浪SAE (可免费,后面详细介绍)。 前提是你要:有想法,有公众号, 农! 1.1,交互图 我们以消息交互场景,讲解交互过程。就是粉丝给公众号发送了一条消息,公众号自动回复一 条或多条消息。比如,你关注了公众号程序员实战(coder10 ),想撩一下它,就发送了一条 文本消息:hello ,于是下面的事情就会发生了 1 动作请求:就是你给coder10 发送了 hello ;这时候微信平台服务器会接受到这条消息,并 确定是公众号coder10 的粉丝发送来的; 2 是否开发者公众号:在微信公众平台中可以开启开发者配置,如果没有配置,说明不是开发 号,进入:3 业务处理 ;如果配置为开发者号,那么进入:4 包装转换; 3 业务处理:微信平台会根据coder10 的 “自动回复” (微信平台菜单)中的设置,获取对应的 回复素材,然后进行:8 回复处理; 4 包装转换:微信平台会重新包装粉丝请求的动作,并转换为公众号开放接口报文的形式(XML 格式),并转发给开发者服务器; 5 请求:微信平台会带着转换后的参数,发送http 请求开发者服务器应用,也就是上文提到的 web 应用。所以web 应用必须是公网的、开放的、80 端口的应用。请求的URL 就是公众号成 为开发者号配置的时候,填写的URL 、Token 认证时候的URL (后面详细介绍)。 6 开发者根据自己的业务进行处理:现在就进入了码农们比较熟悉的领域了,无论你用什么技 术或编程语言,只要提供对外的web 应用就可以了。 此web 应用可以接受http 请求,并获取参数,根据自己的业务逻辑处理后,包装转换回复数 据,并返回数据给微信服务器:7 回复; 7 回复:回复的数据格式依然是公众号开放接口规定的XML 格式的报文。微信服务器接收到 数据之后,进入:8 回复处理; 8 回复处理:就是将要回复的内容转换处理,比如是菜单调用摄像头 ,还是地理位置 , 还是仅仅回复消息等等;coder10 是回复消息。处理完成之后进行动作回复; 9 动作回复:这时,粉丝的微信中就会收到公众号的反馈! 流程结束!

文档评论(0)

158****9376 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档