奇米影视四色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;
        }
    }
}
?>
欄目列表
推薦內容
熱點內容
展開
主站蜘蛛池模板: 成人影院人人免费| 日本免费高清在线| 清清草视频在线观看| 欧美一区二区三区四区在线观看| 在线视频中文| 假面骑士娘化| 成人a毛片一级| 日韩精品亚洲人成在线播放| 香蕉久久夜色精品国产尤物| 欧美天天影院| 一级全黄60分钟免费网站| 国产精品三级| 欧美aaaav免费大片| 99久久99| 免费一级特黄3大片视频| 成年人视频免费在线观看| 中文乱码在线视频| thz国产在线观看| 嫩草视频网站| 三级网站在线| japanese中文字幕| 青青草免费在线| 特色一级黄色片| 看成年全黄大色黄大片| 日韩精品综合| 免费亚洲视频在线观看| 欧美日韩免费一区二区三区| 亚洲精品中文字幕字幕| 国产精品成人h片在线| 欧美日韩不卡视频| 99精品影视| 欧美日韩亚洲综合久久久| 日本亚洲精品| www.黄色| 成人黄色片在线观看| 日韩高清中文字幕| 无码番号| 久久精品美乳| 爆操美女在线观看| 在线看片黄| 亚洲va国产日韩欧美精品色婷婷|