400-893-5552

微信公众平台示例代码分析

 
2016-11-28 14:23:26所属分类:行业动态

很多人知道在服务器上上传了微信公众平台的官方示例代码包,但是此代码包中的代码代表的是什么意思?这一节重点来做介绍,有助于以后编写应用代码。

\

1、首先进入服务器在线编辑代码页面,双击左边的示例代码文档“wx_sample.php”,代码包中的代码就会在左边的编辑框中出现

2、官方示例代码一共有81行,那它们到底代表了什么意思呢?

3、第1行到第10行,主要是定义“Token”,这个是微信公众平台开发模式配置接口的设置。默认是“weixin”,也可以修改为其它的。如果修改这个,公众平台配置的接口时候Token也要修改。

4、第11行和23行主要定义一个名为:wechatCallbackapitest的类。本篇为入门教程,如果是初学,可以跳过这里。官方意思是开发者通过检验signature 对请求进行校验,若请求来自微信服务器,则返回echostr参数,否则接入失败。

5、第24行到59行是一个公共的responseMsg的方法。这一块代码是我们以后经常修改的区域。而其他部分的代码基本不用做多少修改。这里的这块代码主要是设置变量,解析数据,调用方法。例如第47和48行代表如果输入文本消息,输出“Welcome to wechat world!”,我们修改这个代码,即可输入其它的

6、61到81行代表签名验证程序。以后的编写过程中,基本不用修改,初学者可以忽悠。官方的意思是:将token\timestamp\nonce这三个参数进行字典序排序,将这3个参数字符串拼接成一个字符串进行sha1加密。获得加密后的字符串可以与signature对比。

最后我们需要注意,当然,以上只是我们微信开发编写代码的一部分,并不是全部,后期小编将会继续给大家介绍编写代码的程序。

Copyright © 2013-2018 合肥彼岸互联信息技术有限公司 All Rights Reserved地址:合肥市高新区亚夏汽车大厦17楼
工信部备案号: 皖B2-20150071-4    增值电信业务经营许可证:皖B2-20150071-4 安全联盟认证 安全联盟认证 安全联盟实名认证

copyright@2015 合肥彼岸互联信息技术有限公司

电话:400-893-5552 0551-65371998 QQ:800022936

地址:合肥市高新区亚夏汽车大厦17楼