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

                                                       微信接入指南

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;
	}
}
     在验证服务器有效性之后,就可以就进行微信其他方面的开发了。

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值