您当前所在位置:
>
> 微信开发系列教材一
文档详情
文档标题:
微信开发系列教材一
更新日期:
2023-09-15 16:35
点击次数:
787
文章标签:
内容简介:
首先你需要申请一个公众账号(订阅号,或者服务号);本文介绍如何接受微信推送的信息,以及验证微信开发模式下的身份
正文内容
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详解
联系电话:18962535230
微信公众号