成功案例

微信开发系列教材一

您当前所在位置:首页 > 社区与文档 > 微信开发 > 微信开发系列教材一

正文内容

1.需要申请一个公众账号(订阅号,或者服务号);将已PHP作为代码示例
2.下载官方的PHP SDK文件,主要是用来验证URL的有效性,主要代码如下:
下载链接:微信官方PHP SDK下载
$signature = $_GET["signature"];  //微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
$timestamp = $_GET["timestamp"]; //时间戳
$nonce = $_GET["nonce"];        //随机数
$token = TOKEN;         //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;
}

微信会发送 signature nonce signature echostr(随机字符串) 到开发者模式所填写的URL上,在验证了TOKEN的正确性后直接将 echostr 原样返回即可
echo $_GET["echostr"];

正式成为微信公众平台开发者,可以删除上述代码.
注意 微信服务器只接受80端口.
之后用户向该微信公众账号发送消息时,微信将发送一段XML文档到开发者模式所填的URL;
XML文件类型及解释见:微信官方XML详解