微信公众号交互流程and so on

一、微信公众号交互流程

    微信公众号-->微信服务器-->开发者服务后台服务器

    开发者服务后台-->微信服务器-->微信公众号微信

微信用户给微信公众号发消息以后,消息到达微信服务器被处理成XML数据包并转发给开发者服务后台(URL),开发者服务器接收到数据包以后就会把用户信息通过一系列的逻辑处理并将应答结果发送给微信服务器,最后微信服务器将信息推送给用户。微信开发

    数据交互流程:用户发送信息-到达微信服务器-转发给开发者服务器-转发微信服务器-推送给用户app

二、微信公众号开发模式

    微信公众平台为公众号提供了一些基本的功能模块,好比自定义公众号菜单、自动回复等,可是限制比较大,不必定可以知足应用需求,须要本身开发。微信公众平台

    对于微信公众号开发,须要必定的代码能力,过程相对比较复杂,可是配置灵活,功能丰富,能极大的知足应用需求。spa

    对微信进行开发以前,须要按照要求完成配置并启动服务器配置,完成以后就可在URL对应的服务器上进行开发。在启动开发模式以后,微信公众号系统定义的自动回复与自定义菜单等均失效。开发

    字段解释说明:后台

        appID:应用id,微信开发者编号,在微信中主要用于建立微信菜单等。配置

       appSecret:应用密钥,与appID相配合的,可理解为这是私密的应用编号。请求

       URL:外部服务所在的地方,当被启用时,微信公众号的自定义菜单、自动回复等均失效。全部的用户请求操做由微信服务器转发到URI所在的服务进行解析响应。

    Token:两台服务器之间的密钥,它可让公众号服务器确认请求是来自微信后台仍是恶意的第三方。

相关文章
相关标签/搜索