歡迎來到帝國cms教程區
帝國cms教程
當前位置:首頁 > 帝國cms教程 > 進階教程 > ecmsshop問題修復 > 微信公眾號官方驗證消息token真實性方法錯誤修正

微信公眾號官方驗證消息token真實性方法錯誤修正

發表:ecmsshop模板教程(www.npqgy.icu) 發表時間:2018-11-26 閱讀:() 次

官方的監測簽名函數 

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;

        }

}


這個會導致經常認證失效 解決辦法就是 吧里面的

sort($tmpArr);

改為 

sort($tmpArr, SORT_STRING);


即可!

QQ: 372009617   

? 2012-2015 ecmsshop商城(www.npqgy.icu) 版權所有,并保留所有權利。

二維碼

掃一掃
獲取更多資訊