微信开发(1)--微信接入指南:成为微信开发者

来源:互联网 发布:艾克里里用的什么软件 编辑:程序博客网 时间:2024/04/29 03:43

                                                       微信接入指南

1. 配置服务器信息

      首先登陆微信开发平台,进入开发者中心,配置服务器信息,这里的服务器就是一个网站,用于中转、处理客户与微信服务器之间的消息:比如讲用户发给公众号的消息转发到多客服、对公众号和客户之间的消息进行加密、响应关键字消息,处理微信支付,JS接口请求等;我在这里使用新浪SAE,来作为服务器,网站构架采用thinkphp,以此来演示微信开发的整个过程,同时我会标出其他语言开发需要注意的地方。


2.验证服务器的有效性

   配置好服务器信息以后,还需要验证服务器的有效性,才能接入微信。验证服务器很简单:验证的时候微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带四个参数,$timestamp,$nonce,$signature,$echostr, 按照微信指定的加密方法用前三个参数生成一个签名,如果与$signature相同那么返回ture 验证就成功了;下面讲这一过程写成一个类方法,以便以后调用,当然如果你只是为了验证服务器,也可以就简单的写成一个函数,直接在填写的服务器地址URL上引用;

private function checkSignature(){        $signature = $_GET["signature"];        $timestamp = $_GET["timestamp"];        $nonce = $_GET["nonce"];        $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}
     在验证服务器有效性之后,就可以就进行微信其他方面的开发了。

微信官方帮助文档:点击打开链接




0 0
原创粉丝点击