微信开发(1)--微信接入指南:成为微信开发者
2015-03-25 16:08
447 查看
微信接入指南
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; } }在验证服务器有效性之后,就可以就进行微信其他方面的开发了。
微信官方帮助文档:点击打开链接
相关文章推荐
- 微信开发(一)----成为开发者
- 微信开发第一步—接入指南
- php微信开发接入指南
- 微信开发之——接入指南
- 那些年用node接入微信走过的坑之(一)---成为开发者
- asp.net微信开发(开发者接入)
- 微信开发(二)开发者模式接口接入
- JAVA微信开发-新手接入指南
- 微信开发系列----01:成为开发者
- JAVA微信开发-新手接入指南
- JAVA微信订阅号开发者模式接入(java微信开发学习笔记1)
- 微信开发第一篇,使用Java创建成为开发者的应用
- 微信公共号开发教程java版——启用开发者模式,接入微信公众平台开发(二)
- [辅助软件] 微信小程序开发资源汇总 接入指南
- asp.net微信开发(开发者接入)
- 微信开发(01)之如何成为开发者
- 微信公众平台开发教程第2篇-----微信开发者接入
- 微信公共服务平台开发(.Net 的实现)1-------认证“成为开发者”
- 微信公共服务平台开发(.Net 的实现)1-------认证“成为开发者”
- JAVA微信开发-新手接入指南