微信公众平台——基础配置——务器配置:PHP版
Posted tags: 篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众平台——基础配置——务器配置:PHP版相关的知识,希望对你有一定的参考价值。 在自己的服务器上新建一个空白php文件,输入以下任一版本的代码,如下: 版本一: 版本二: 在微信公众平台——基本配置——服务器配置中,将上述文件的地址填到URL栏中,将$token的值填到Token栏,消息加解密密钥随机生成,消息加解密方式在学习阶段建议选择明文方式,然后提交,提交成功后再点启用配置。 以上是关于微信公众平台——基础配置——务器配置:PHP版的主要内容,如果未能解决你的问题,请参考以下文章<?php
$token = "dige1994";
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$echostr = $_GET["echostr"];
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if($tmpStr == $signature ){
echo $echostr;
}else{
echo "err";
}
?>
<?php
define("TOKEN", "dige1994"); //TOKEN值
$wechatObj = new wechat();
$wechatObj->valid();
class wechat{
public function valid() {
$echoStr = $_GET["echostr"];
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
private function checkSignature() {
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ) {
return true;
} else {
return false;
}
}
}
?>