公众号服务器配置之PHP版本

前言

今天装好了服务器,开始配置公众号,一直踩坑,总是提示token验证失败,失败代码200302,这是什么鬼:

{“ret”:200302,“err_msg”:“verify token fail”}

脑中总是浮现着,有问题找百度,找啊找,找朋友,找到一个好朋友。经过各种方法的诊治,悲伤逆流成河啊,总是不成功;放弃吧,但是小五是这样容易放弃的人吗,有问题必须解决啊!于是换个搜索引擎继续查找答案,仍无所获,不过在查找过程中,得知了一款调试工具 postman ,虽然一前没接触过,但是一切都是从零开始的,说干就干,下载注册调试。好吧,我服了,经过调试,小五发现了问题所在。竟然竟然只是把一个关键词给拼错了,估计是当时手抖了吧!!!尴尬。。。。。。。

代码

下面放上我的PHP代码吧!

// index.php
<?php
define("TOKEN", "用你在公众号中随便写的token替换");
$appId = "用公众号的appid替换";
$encodingAesKey = "用你公众号中随机生成的encodingAESKey替换";
$echostr = $_GET["echostr"];
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;
    }
}
if(checkSignature()){
	echo $echostr;
}else{
	echo "认证失败";
}

使用方法

复制上面代码到一个空白PHP文件,命名为 index.php ,然后将文件上传到服务器端,即可在微信公众号开始配置服务器了。

发布了13 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/downanddusk/article/details/103018084