首页 > 微信应用  > 

微信公众号开发基本原理及注册的详细介绍

微信公众号开发基本原理及注册的详细介绍
微信公众账号开发教程基本原理在开始做之前,大家可能对这个很感兴趣,但是又比较茫然。是不是很复杂?很难学啊?其实恰恰相反,很简单。为了打消大家的顾虑,先简单介绍了微信公众平台的基本原理。微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这就里就是我们的具体实现)。服务处理完毕,然后挥发给微信服
微信公众账号开发教程基本原理

在开始做之前,大家可能对这个很感兴趣,但是又比较茫然。是不是很复杂?很难学啊?

其实恰恰相反,很简单。为了打消大家的顾虑,先简单介绍了微信公众平台的基本原理。

微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这就里就是我们的具体实现)。

服务处理完毕,然后挥发给微信服务器,微信服务器再将具体响应回复到终端。

通信协议为:HTTP

数据格式为:XML

具体的流程如下图所示:

其实,我们需要做的事情,就是对HTTP请求,做出响应。

具体的请求内容,我们按照特定的XML格式去解析,处理完毕后,也要按照特定的XML格式返回。

我们只需要一个简单的实现HttpHandler即可。

当然,微信平台还能实现更加复杂的业务,比如微信可以作为内嵌的浏览器,我们可以通过微信的链接,打开htm界面,然后实现自己的逻辑。 

具体的应用步骤:1、注册公众账号

注册地址:http://mp.weixin.qq.com/

1)首先需要邮箱注册:

2)邮箱激活。邮箱将会收到激活邮件,点击激活链接即可。

3)需要登记个人信息。这里需要提供一些个人信息或者单位信息。

现在个人只允许注册订阅号,公司单位才能注册服务号,服务号比订阅号,功能更多,可以实现自定义菜单。

需要提供的信息,主要有身份证号码、本人手持身份证的照片,如果是单位注册,还需要单位注册号、营业执照及法人身份证及照片,感觉这个比较变态。哪个老总愿意让你给他和他的身份证合张影呢?

注意:

同一个手机号或同一个身份证号只允许注册两个微信公众平台账号。 

 个人信息登记:

企业用户

企业用户上面的个人信息也要填写的,只是运营者的个人信息。

政府媒体

4)输入公众账号相关信息了。

在输入公众号的名称和描述时要注意,公众账号的名称是不能编辑的,一旦提交,再不能改,一定要慎重。

注册需要7天内审核。具体的注册步骤这里不再赘述。

2、完善资料

如果审核通过,可以进行下一步的工作了。如何将我们的服务绑定到公众账号呢?

主要是上传头像,也可以修改描述信息。不过注意,一个月只能修改一次。 所以,在做一个新的应用时,一定要等到,需求已定,UE也设计好了图标再处理。

如有修改,只能等一个月了。 

3、成为开发者: 

首先关闭编辑模式,开启开发模式

这里真正可以绑定我们自己的服务器了。

绑定服务地址和token,服务器地址必须是公网IP,其端口要使用80

token值尽量复杂一点,一旦被人破解,很可能被人利用。

因为,在初次访问服务器的时候,需要一次身份验证,这时需要token。而且一经验证成功,今后不再验证。

公众平台消息接口为开发者提供了一种新的消息处理方式。

消息接口(官方文档)申请消息接口

点击申请,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。

网址接入

公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数:

参数描述signature微信加密签名timestamp时间戳nonce随机数echostr随机字符串

开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。

signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。

加密/校验流程:1. 将token、timestamp、nonce三个参数进行字典序排序2. 将三个参数字符串拼接成一个字符串进行sha1加密3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

微信公众号开发基本原理及注册的详细介绍由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“微信公众号开发基本原理及注册的详细介绍