微信驗證開發者接口配置信息,你的服務器沒有正確響應Token驗證 ...

  • PHP二次開發網
  • 2013-3-20 09:38
  • PHP二次開發網
  • 閱讀(14001)
  • 評論(0)
  • 來源:互聯網
  • 摘要: 注冊微信公眾平臺后要成為開發者,token可以隨意定義,url輸入的不行就通過不了,會提示url超時,或者你的服務器沒有正確響應Token驗證,請閱讀消息接口使用指南,下面你要有你的主機,寫一個php文件,內容如下,將 ...
    注冊微信公眾平臺后要成為開發者,token可以隨意定義,url輸入的不行就通過不了,會提示url超時,或者你的服務器沒有正確響應Token驗證,請閱讀消息接口使用指南,下面你要有你的主機,寫一個php文件,內容如下,將此php文件的url地址寫上就ok了

    [代碼]php代碼:

    <?php
    define ( "TOKEN", "這里填寫你提交時填寫的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;
          }
        }   
    }


    PHP技術交流QQ群:422137578

    除非注明,文章均為 PHP二次開發 原創,轉載請注明本文地址:http://www.fujvln.live/article-586-1.html

    相關閱讀

    最新評論

    用戶名:  *

    郵 箱:  *

    網 址: 注意加上“http://”哦!