Loading

接入微信公众平台开发

接入微信公众平台开发

第一步:配置服务器域名地址

配置好的域名可以访问到下述文件

<?php

define("TOKEN", "q12345689"); //自定义的token (你只需更改这里的token 就可以了)
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();
 
class wechatCallbackapiTest
{
    public function valid()
    {
        $echoStr = $_GET["echostr"];
 
        //valid signature , option
        if($this->checkSignature()){ //验证成功后,返回$echoStr字符串给微信处理
            echo $echoStr;
            exit;
        }
    }
 
    private function checkSignature()
    {
        // you must define TOKEN by yourself
        if (!defined("TOKEN")) {
            throw new Exception('TOKEN is not defined!');
        }
 
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];
 
        $token = TOKEN;
        $tmpArr = array($token, $timestamp, $nonce);
        // use SORT_STRING rule
        sort($tmpArr, SORT_STRING);
        $tmpStr = implode( $tmpArr );
        $tmpStr = sha1( $tmpStr );
 
        if( $tmpStr == $signature ){
            return true;
        }else{
            return false;
        }
    }
}

第二步:填写服务器配置

img

填写服务器地址(URL):第一步配置的域名地址

Token:与第一步中的token保持一致

EncodingAESKey:点击后面的随机生成就可以

点击提交,此时会弹出一个消息框,点击确定,待上方出现token验证成功就配置完成

注意:完成之后一定要记得启用

posted @ 2021-02-26 15:14  Jurij  阅读(79)  评论(0编辑  收藏  举报