微信开发(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
- 微信开发(1)--微信接入指南:成为微信开发者
- 【微信公众平台开发】接口接入,成为开发者(二)
- 【微信公众平台开发】接口接入,成为开发者(二)
- 微信接入指南
- 微信开发入门1--成为开发者
- 微信开发(一)----成为开发者
- 微信公众平台开发(1)-接入指南
- JAVA微信订阅号开发者模式接入(java微信开发学习笔记1)
- JAVA微信开发-新手接入指南
- JAVA微信开发-新手接入指南
- JAVA微信开发-新手接入指南
- 微信公众号开发接入指南
- 微信开发第一篇:接入指南
- JAVA微信开发-新手接入指南
- JAVA微信开发-新手接入指南
- 安卓开发-微信接入指南
- JAVA微信开发-新手接入指南
- 微信公众号开发-接入指南
- 解决MySQL中文乱码问题
- Jackson 框架,轻易转换JSON
- pptp_client移植
- 第四周项目零:程序阅读——构造函数和析构函数(1)
- 列举目前市场上常用的Android自动化测试框架,并说说各自的优缺点?
- 微信开发(1)--微信接入指南:成为微信开发者
- How to get Ogre3D running on iOS in 15 minutes!
- android 异步post请求传参返回值处理
- 安装office2010出错1402,安装程序无法打开注册表项
- java反射机制实例
- Android开发实践:实战演练隐式Intent的用法
- Remove Duplicates from Sorted Array
- 第三周项目5(3)-数组作数据成员
- 【LeetCode】190.Reverse bits