奇米影视四色7777久久精品-奇米影视777在线观看一区-七草千岁在线-破产姐妹第二季在线观看天天美剧-国产精品视频铁牛tv-国产精品视频视频久久

0712-2888027 189-8648-0214
微信公眾號

孝感風信網絡科技有限公司微信公眾號

當前位置:主頁 > 技術支持 > PHP > 微信公眾號token驗證php代碼

微信公眾號token驗證php代碼

時間:2017-11-08來源:風信官網 點擊: 1623次
微信公眾號開發過程中,都是使用自有服務器,所以我們需要對現有公眾號進行配置,才能將公眾號中的消息轉發到自有服務器上,但很多時候,我們在公眾號平臺服務器配置已經填寫正確的信息,提交確認信息的時候,總是提示:token驗證失敗,很是惱火,借助以下php代碼,可快速驗證服務器令牌(Token)的有效性。
微信公眾號token驗證php代碼

微信公眾號token驗證php代碼如下:

<?php
/**
 * wechat php test
 * update time: 20141008
 */
//define your token
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();
class wechatCallbackapiTest
{
    public function valid()
    {
        $echoStr = $_GET["echostr"];
        //valid signature , option
        if($this->checkSignature()){
            echo $echoStr;
            exit;
        }
    }

    public function responseMsg()
    {
        //get post data, May be due to the different environments
        $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
        //extract post data
        if (!emptyempty($postStr)){
            $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
            $fromUsername = $postObj->FromUserName;
            $toUsername = $postObj->ToUserName;
            $keyword = trim($postObj->Content);
            $time = time();
            $textTpl = "<xml>
            <ToUserName><![CDATA[%s]]></ToUserName>
            <FromUserName><![CDATA[%s]]></FromUserName>
            <CreateTime>%s</CreateTime>
            <MsgType><![CDATA[%s]]></MsgType>
            <Content><![CDATA[%s]]></Content>
            <FuncFlag>0</FuncFlag>
            </xml>";
            if(!emptyempty( $keyword ))
            {
                $msgType = "text";
                $contentStr = "Welcome to wechat world!";
                $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                echo $resultStr;
            }else{
                echo "Input something...";
            }
        }else {
            echo "";
            exit;
        }
    }

    private 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;
        }
    }
}
?>
欄目列表
推薦內容
熱點內容
展開
主站蜘蛛池模板: 9999热视频| 青草青99久久99九九99九九九| 国产99小视频| 国产高清视频| 一区国严二区亚洲三区| 亚洲欧美视频二区| 欧美日韩综合高清一区二区 | 小香蕉网站| 无码番号| 撸先生视频| 久久久小视频| 亚洲大片免费看| 国产日韩精品视频一区二区三区| 精品久久久久国产| 青青草华人| oumeise| 国内在线精品| 亚洲αv久久久噜噜噜噜噜 | 国产一级特黄在线视频| 国产精品亚洲欧美日韩一区在线 | 日本黄a| 国产成人免费在线观看| 久久精品视频免费看| 一级片aaa| xxxx免费大片| 在线视频国产99| 美国一级大黄大黄大色毛片a| caopen在线视频| 日韩字幕一中文在线综合| 日韩国产综合| 4k岛国精品午夜高清在线观看| 四虎4hu永久免费视频大全| 大胸年轻继坶日本中文| 91国偷自产一区二区三区| 国产精品国产三级国产普通| 欧美区亚洲区| 99视频精品国在线视频艾草| 欧美日韩亚洲国产精品一区二区 | 青青青视频在线播放视频| 特黄特色大片免费影院| 九九热视频这里只有精品|