《微信公众平台应用开发实战(第2版)》一1.4 开发模式简介

对图1-41所示的具体的交互过程描述如下:
1)用户通过微信手机客户端向公众账号发送一条消息,这条消息会通过网络送达微信的后台;
2)后台在收到这个消息之后,把消息转发给公众账号的后台,也就是公众账号的服务器;
3)公众账号服务器在收到请求后,解析消息格式,根据用户内容和自己的服务器逻辑,计算出需要返回给用户的消息,然后封装消息并返回给微信后台;
4)微信后台把公众账号服务器发来的消息转发给用户的微信手机客户端,这样用户在手机客户端上就可以看到公众账号发来的微信消息了。
通过这个过程可以看到公众账号服务器要做的事情有三件:

  • 获取微信后台发过来的消息;
  • 实现自己的业务逻辑;
  • 返回消息给微信后台。

因为微信服务器请求公众账号服务使用的是HTTP协议,所以在公众账号服务器上必须要运行一个HTTP服务并打开一个端口。为了方便,本书的实例在开发阶段使用Windows上的AppServ作为开发和调试环境,使用zendstudio作为PHP语言的IDE,使用Windows版本的MySQL作为数据存储;在部署应用时使用Nginx、PHP-FPM和Linux版本的MySQL作为生产环境。在搭建这套环境之前,先用云平台的方式快速搭建公众账号,从而带领读者快速认识公众账号提供的API。

时间: 2024-09-20 19:23:50

《微信公众平台应用开发实战(第2版)》一1.4 开发模式简介的相关文章

快速开发微信公众平台框架:简介

年底了,比较忙,大家都在展望未来,对于30+的我来说,发展和稳定是个难以取舍的问题.最近发了些求职信,鸟无音讯,没事做,做点帮助大家的东西吧. 之前做了个微信公众平台的查询系统,在开发中,发觉了一些微信公众平台的接口问题<对微信公众平台开发的消息处理>,开发起来比较痛苦,对于微信过来的消息,需要解析后一个一个来返回,编写之痛苦,相信有人明白.在开发中,一直考虑着如何来简化开发,暂时想不到好的模式来开发,就自己胡乱写了一个,希望对大家有帮助. 代码已发布到github:https://githu

java-谁能给以个JAVA开发微信公众平台JSSDK使用的教程

问题描述 谁能给以个JAVA开发微信公众平台JSSDK使用的教程 谁能给以个JAVA开发微信公众平台JSSDK使用的教程, 以前没接触过 自己研究又时间太紧 跪求一个教程!!! 解决方案 java微信公众平台开发教程分享微信公众平台开发教程Java版(六) 事件处理(菜单点击/关注/取消关注)微信公众平台开发教程Java版(一)环境准备篇---------------------- 解决方案二: 到微信公众平台开发者中心查阅相关资料 解决方案三: 官方去找例子吧,这样的资料好少,也可以问官方的客

微信公众平台消息接口开发(30)大众点评商户信息团购及优惠券查询

微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 大众点评 商户信息 团购 城市优惠券作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archive/2013/05/23/weixin-if30-dianping.html    一.获取数据 大众点评推出国内首个 O2O 开发者平台--"大众点评开发者平台",开发者应用可访问大众点评平台上的本地商户信息.商户点评.优惠及团购等内容.通过大众点评 API,开发者的相关应用可以根据用户的实时

php版微信公众平台接口开发之智能回复开发教程_php实例

本文实例讲述了php版微信公众平台接口开发之智能回复功能实现方法.分享给大家供大家参考,具体如下: 智能回复是根据用户输入的条件来反馈结果用用户了,这个小编以前有做过信整理了一些例子供各位参考,比较完整主要是介绍在开发端了. 微信自推出后,着实火了一把,而支付功能的推出,又把微信推到了一个无可比拟的高度,然后申请微信订阅号或者服务号的人也开始比肩接踵.下面我将给大家简单讲解下微信公众平台开发接口. 先去 微信公众平台 申请账号,然后按照提示一步步.在选择订阅号和服务号上,个人只能申请订阅号,而且

php版微信公众平台接口开发之智能回复开发教程

本文实例讲述了php版微信公众平台接口开发之智能回复功能实现方法.分享给大家供大家参考,具体如下: 智能回复是根据用户输入的条件来反馈结果用用户了,这个小编以前有做过信整理了一些例子供各位参考,比较完整主要是介绍在开发端了. 微信自推出后,着实火了一把,而支付功能的推出,又把微信推到了一个无可比拟的高度,然后申请微信订阅号或者服务号的人也开始比肩接踵.下面我将给大家简单讲解下微信公众平台开发接口. 先去 微信公众平台 申请账号,然后按照提示一步步.在选择订阅号和服务号上,个人只能申请订阅号,而且

微信公众平台高级功能

微信公众平台高级功能使用说明文档 一.高级功能介绍 1.1 基本内容介绍 高级功能包括"编辑模式"和"开发模式",两种模式皆可使你所运营的公众帐号个性化,例如具有"自定义菜单"等功能. 1.2 模式互斥性 "编辑模式"和"开发模式"不能同时开启,例如:你已经通过设置"开发模式",成为"开发者",使用微信公众平台提供的接口,若继续设置并使用"编辑模式"

微信公众平台如何用手机群发消息

  微信公众平台在近期推出了手机版,用户们可以在手机上推送公众号文章,十分方便.不知道怎么登录微信公众号以及发送消息的用户,一起来看看本文教程吧! 微信公众平台怎么用手机群发消息 1.用户只需要按照以往那样打开手机微信,在主界面点击[通讯录]选项就可以了哦. 2.在手机微信[通讯录]的列表,我们在列表的上方找到并点击[公众号]选项. 3.在你关注的[公众号]列表中,直接拖动到G字母的公众号处,快速找到[公众号安全助手],点击进入. 现在的公众号安全助手已经改版了,功能非常强大. 4.用户按照步骤

《微信公众平台应用开发实战(第2版)》一导读

前 言 为什么要写这本书 截至本书完成时,微信已有超过6亿的用户,公众平台给了我们接触这6亿用户的机会.公众平台对于我们来说是一个全新的平台,任何人都可以在公众平台上注册一个账号并进行自己的探索,这意味着大家的机会都是平等的.和大家一样,笔者也是众多探索者中的一个.在本书的第1版完成时,公众平台只开放了一些非常简单的接口,给到开发者的自由度很有限.截至目前,公众平台不仅开放了9大高级接口,还开放了支付接口,可以支持到闭环的用户体验. 关于机会,唐骏在新书<重新出发>中给出了他的理解:"

微信公众平台开发实战Java版之微信获取用户基本信息_java

在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的openid不同). 公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称.头像.性别.所在城市.语言和关注时间. 开发者可通过OpenID来获取用户基本信息.请使用https协议. 我们可以看看官方的文档:获取用户的基本信息. 接口调用请求说明  http请求方式: GET https://api.weixin.qq.com/cgi-

《微信公众平台应用开发实战(第2版)》一1.1 微信公众账号的注册

1.1 微信公众账号的注册 登录https://mp.weixin.qq.com/ 或者是在各大搜索引擎网站上搜索"微信公众平台登录",都可以找到公众账号的主页,如图1-1所示. 提示 公众账号目前没有专门的修改密码功能,如果需要修改密码,可以单击图1-1中所示的"无法登录"进行密码重置. 进入该主页之后,在右上角很醒目的位置会看到"立即注册"的链接,单击该链接之后进入图1-2所示的注册页面.在该注册页面的上方可以看到公众号的注册分为基本信息.邮