上图URL所指文件中包含下面的代码。以响应微信服务器的请求。

define("TOKEN", "KDSE45GteedtlkjKE2344234dfkLKEIw"); //要与上图中的Token一致
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();
class wechatCallbackapiTest
{
    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;
        }
    }
}
die();

以上该填写的填写,该创建的文件创建完毕后点击”提交“按钮,如果成功了会提示成功。

本篇文章相关标签: