微信公众号开发基础篇(三)

一、开发环境准备

       1、一个微信公众号

       2、外网映射工具(开发调试)或者租用百度阿里云服务器

注意:

与微信对接的url要具备以下条件(环境搭建开发中描述):

        在公网上能够访问

        端口只支持80端口

 

微信公众号的开发模式:

       

开发模式跟编辑模式是两者互斥的,只能存在一个,存在一个另一个就不能使用了

微信公众号数据交互原理

       

开发者主要开发红色部分。

连接开发者模式,然后进行三步配置

       

url : 微信公众号地址

token:接入验证的时候生成的签名

Encoding:随机生成的字符串,功能使消息加密

        

如果选择了,安全模式,就需要Encoding加密

设置好后,点击提交,会向微信发送数据设置,这时候,微信会发送一个get到开发者这里做一个验证

          

交互过程:

一、讲token、timestamp、nonce三个参数进行字典排序

二、排序结束后,讲三个字符串拼接成一个字符串(token+timestamp+nonce),进行shar1加密.加密后会得到一个加密后的字符串

三、加密后的字符串与signature进行对比,如果相同,加密成功,如果不同,加密失败,如果成功,将echostr返回给微信,就是全部过程。

posted @ 2017-11-25 22:21  北极的大企鹅  阅读(237)  评论(0编辑  收藏  举报
阅读 - 79万