最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php版微信開發(fā)Token驗證失敗或請求URL超時問題的解決方法

 更新時間:2016年09月23日 12:18:05   作者:smiling  
這篇文章主要介紹了php版微信開發(fā)Token驗證失敗或請求URL超時問題的解決方法,簡單分析了Token驗證失敗及請求URL超時的原因及相關(guān)解決方法,需要的朋友可以參考下

本文實例分析了php版微信開發(fā)Token驗證失敗或請求URL超時問題的解決方法。分享給大家供大家參考,具體如下:

微信開發(fā)最近要用到的一個功能,其實就是一個非常的簡單的用戶輸入然后自動搜索數(shù)據(jù)庫并進行一個數(shù)據(jù)回復(fù)了,這個與官方?jīng)]多大的問題,但小編就微信Token驗證失敗折騰了許多,下面解決了給各位分析一下.

1.Token驗證失敗

這個就是要檢查配置文件了,最基本的就是

define("TOKEN", "weixin");  weixin 是你的微信開發(fā)后臺的ID

微信開發(fā)Token驗證失敗或請求URL超時問題解決辦法

2.請求URL超時

這個沒什么辦法多提交幾次了,這個還有就是服務(wù)器安裝了安全狗之類的軟件把微信IP給攔截了,可以檢查一下。

3.官方下載一個wechatCallbackapiTest類然后進行一下操作即可,代碼如下:

define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
if (isset($_GET['echostr'])) {
  $wechatObj->valid();
}else{
  $wechatObj->responseMsg();
}

wechatCallbackapiTest類就代碼如下:

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;
    }
  }
  public function responseMsg()
  {
    $postStr = $GLOBALS["HTTP_RAW_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($keyword != " " || !emptyempty( $keyword ) )
      {
  msgType = "text";
  //$contentStr .= date("Y-m-d H:i:s",time());
  $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
  echo $resultStr;
      }
    }else{
      echo "";
      exit;
    }
  }
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • Yii2.0預(yù)定義的別名功能小結(jié)

    Yii2.0預(yù)定義的別名功能小結(jié)

    這篇文章主要介紹了Yii2.0預(yù)定義的別名功能,總結(jié)分析了Yii2.0常見的12個預(yù)定義別名的具體表示方法與對應(yīng)功能,需要的朋友可以參考下
    2016-07-07
  • magento后臺無法登錄解決辦法的兩種方法

    magento后臺無法登錄解決辦法的兩種方法

    可能很多朋友有同樣的經(jīng)歷,magento在服務(wù)器中配置域名是可以正常的訪問了,但是在本地配置后卻無法登錄后臺,賬號密碼登錄的時候發(fā)現(xiàn)出現(xiàn)空白,無法跳轉(zhuǎn)到后臺,本文章向大家介紹兩種解決本地magento后臺無法登錄的方法,需要的朋友可以參考下
    2016-12-12
  • PHP實現(xiàn)用戶登錄的案例代碼

    PHP實現(xiàn)用戶登錄的案例代碼

    這篇文章主要介紹了PHP實現(xiàn)用戶登錄的案例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 如何正確配置Nginx + PHP

    如何正確配置Nginx + PHP

    這篇文章主要為大家詳細介紹了配置Nginx + PHP的步驟,了解Nginx + PHP配置的簡單教程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 基于PHP實現(xiàn)用戶在線狀態(tài)檢測

    基于PHP實現(xiàn)用戶在線狀態(tài)檢測

    這篇文章主要介紹了基于PHP實現(xiàn)用戶在線狀態(tài)檢測,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-11-11
  • PHP 只允許指定IP訪問(允許*號通配符過濾IP)

    PHP 只允許指定IP訪問(允許*號通配符過濾IP)

    今天有朋友問我如何只允許指定IP訪問,默認禁止其它ip訪問,腳本之家小編以前分享的是如何限制指定ip訪問,這里正好分享下,需要的朋友可以參考下
    2014-07-07
  • PHP receiveMail實現(xiàn)收郵件功能

    PHP receiveMail實現(xiàn)收郵件功能

    這篇文章主要為大家詳細介紹了PHP receiveMail實現(xiàn)收郵件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • PHP把小數(shù)轉(zhuǎn)成整數(shù)3種方法

    PHP把小數(shù)轉(zhuǎn)成整數(shù)3種方法

    這篇文章主要介紹了PHP把小數(shù)轉(zhuǎn)成整數(shù)3種方法,實際上是使用的PHP自帶的3個函數(shù),分別是floor、ceil和round,需要的朋友可以參考下
    2014-06-06
  • php生成Android客戶端掃描可登錄的二維碼

    php生成Android客戶端掃描可登錄的二維碼

    這篇文章主要為大家詳細介紹了php生成Android客戶端掃描可登錄的二維碼嗎,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • php實現(xiàn)微信分享朋友鏈接功能

    php實現(xiàn)微信分享朋友鏈接功能

    這篇文章主要為大家詳細介紹了php實現(xiàn)微信分享朋友鏈接,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評論

天柱县| 武功县| 工布江达县| 浑源县| 涡阳县| 威海市| 司法| 商丘市| 南木林县| 托里县| 开鲁县| 肃北| 闽清县| 普兰店市| 东丰县| 辽源市| 泾源县| 上蔡县| 巴东县| 泰来县| 化隆| 宜章县| 新宁县| 沙洋县| 仪征市| 天峻县| 故城县| 鲁山县| 柞水县| 洮南市| 湘潭县| 三原县| 汤原县| 广丰县| 内江市| 焉耆| 车险| 赤壁市| 东乌珠穆沁旗| 张家港市| 金堂县|