網站改版|WAP網站制作|域名注冊|虛擬主機|服務器|海微商|海微信|海微通| 24小時服務電話:13807590485
海南網站建設海南網站制作海口網站建設三亞網站建設儋州網站建設五指山網站建設文昌網站建設瓊海網站建設萬寧網站建設東方網站建設定安網站建設 網站首頁網站首頁 網站建設網站建設 微信開發微信開發 網站推廣網站推廣 海南網站建設,海南網站開發制作,海南網頁設計,海南小程序開發,海南微信公眾號開發,海南網絡公司,海南世紀華聯海南世紀華聯 網站超市網站超市 客戶案例客戶案例 網站模板網站模板 關于我們關于我們
  • 微信開發
  • 持之以恒
  • 網站設計制作
  • 中立五年回報客戶
微信開發
微信系統開發 微信開發功能 公眾號基礎教程 開發技術資訊 公眾號推廣營銷 客戶案例
聯系我們
QQ服務群:28519571 工作時間:86-0898-31568080 傳真號碼:86-0898-31568085 24小時服務:0138-07590485
 您現在的位置: 首頁 >> 微信開發 >> 開發技術資訊 開發技術資訊
關于微信公眾平臺接口的驗證無法正確響應問題解決辦法匯總
世紀華聯 | 2018-01-26 23:55:11 | 閱讀:4632
相信很多初入微信公眾平臺的開發者都遇到過這樣的問題。接口寫好了,但驗證又出錯了,這時候需要我們冷靜的排查一下問題。


首先我們檢查一下 接口的 URL 是否可以正常訪問。直接在瀏覽器地址欄 輸入你的 接口URL 進行訪問 如果出現 404 之類的錯誤碼就要好好檢查一下程序和服務器環境了。
比如linux服務器 是否有目錄或文件名的大小寫。主機的配置 等等。。 如果顯示空白 (一般就是可以訪問,因為接口通常不直接顯示內容到頁面)
URL 沒問題的話 再檢查一下填寫的TOKEN 是否與接口內定義的一致。(使用英文或數字)
如果問題仍然沒解決,再檢查接口的驗證函數方法是否正確 一般直接復制官方的示例不會出錯的。
下面是微信公眾平臺官方的一個PHP示例,我稍作刪減 可以專門驗證接口用,驗證通過以后再刪除里面的函數 直接寫功能就可以了。因為公眾平臺的接口驗證是一次性的。

驗證接口示例下載
  1. <?php
  2. $wx = new wechatCallbackapiTest();
  3. $wx->valid(); //執行接口驗證函數
  4. class wechatCallbackapiTest
  5. {
  6. public function valid()
  7.     {
  8.         $echoStr = $_GET["echostr"];
  9.         //valid signature , option
  10.         if($this->checkSignature()){
  11.          echo $echoStr;
  12.          exit;
  13.         }
  14.     }
  15.   
  16. private function checkSignature()
  17. {
  18.         $signature = $_GET["signature"];
  19.         $timestamp = $_GET["timestamp"];
  20.         $nonce = $_GET["nonce"]; 
  21.           
  22.   $token = TOKEN;
  23.   $tmpArr = array($token, $timestamp, $nonce);
  24.   sort($tmpArr);
  25.   $tmpStr = implode( $tmpArr );
  26.   $tmpStr = sha1( $tmpStr );
  27.   
  28.   if( $tmpStr == $signature ){
  29.    return true;
  30.   }else{
  31.    return false;
  32.   }
  33. }
  34. }
復制代碼

海南網站建設|海南網站制作|海口網站建設|三亞網站建設|儋州網站建設|五指山網站建設|文昌網站建設|瓊海網站建設|萬寧網站建設|東方網站建設|定安網站建設|屯昌網站建設|澄邁網站建設|臨高網站建設|白沙網站建設|昌江網站建設|樂東網站建設|陵水網站建設|保亭網站建設|瓊中網站建設|海口精英網|三亞精英網|文昌精英網|瓊海精英網|陵水精英網|儋州精英網|萬寧精英網|澄邁精英網|海微通
合作伙伴 企業發展 企業文化 聯系我們 在線訂購 網站地圖 返回首頁手機版
海口世紀華聯科技有限公司2021版權所有 24小時服務熱線:13807590485   歡迎來電咨詢
地址:海南省.海口市.海甸二東路環惠大廈6樓(南寶路明都大廈107#) 公司電話:0898-31568080 31568060 QQ:85398489
全國合作聯盟分布:海南海口 四川成都 湖北武漢 湖南長沙 安徽合肥 廣東深圳 山西太原 西藏拉薩
技術服務: E_mail:server@web0898.net 服務訂購:E_mail:server@web0898.net 在線客服邀請 瓊ICP備10201086號-9
推廣關鍵字:海南網站建設,海南網站制作,海南網站開發,海南微信開發,海南微信公眾號開發,海南微信公眾號代運營,海南模板網站制作,海南網頁設計,海南網絡公司
25号云南11选5开奖结果 澳洲幸运5走势图 一波中特一肖中马 上海快三最新开奖结果形势图 快速赛车开奖官网 福彩3d试机号新口诀破解 水果老虎机压分怎么赢 盛源北京pk赛车开记录 澳洲幸运5开奖时间 广西快三每天几点开奖 宁夏11选5下载软件 云南快乐10分最大遗漏 深圳风采开奖号 排列三走势图乐彩工具表 七星彩近1500期查询开奖结果 娱乐真人百家乐 河北时时彩现场开奖结果查询