• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 選購與維護 > 電腦組裝教程 > 公眾號服務器如何調試

    公眾號服務器如何調試

    時間: 林澤1002 分享

    公眾號服務器如何調試

      公眾號服務器是怎么回事呢,那么公眾號服務器如何調試的、下面是學習啦小編收集整理的公眾號服務器如何調試,希望對大家有幫助~~

      公眾號服務器的調試方法

      工具/原料

      電腦

      微信公眾號

      方法/步驟

      如果我們完全依賴接收到的消息來進行調試,那我們將受到很多的限制,比如我們只能返回指定格式的消息才能在微信應用中看到我們回復的內容,如果我們的服務器報錯,我們將無法知道確切的錯誤信息,所以我們需要一個能代替微信服務器來給我們的公眾號服務器發送消息并且能顯示我們返回的任何消息格式的工具.

      幸運的是我們在網上可以找到這樣一個工具`webbot-cli`,這個工具的地址是開源的,源碼地址是: https://github.com/node-webot/webot-cli/blob/master/README.md這是一個nodejs編寫的工具,要安裝這個工具我們首先需要安裝nodejs開發環境.這里是nodejs的官網 https://nodejs.org/, 按照官網的指示一步步安裝就OK了.安裝完成后我們可以利用`npm`工具安裝這個模擬開發調試工具.安裝命令是: npm install webot-cli -g

      安裝這個工具需要管理員權限,所以mac和linux用戶可能需要使用`sudo`.

      安裝完成后我們介紹一個這個工具的使用.我們直接在命令行調用如下命令就會開始運行這個工具,

      webot send --token weixin --des http://weixinshow001.sinaapp.com

      其中`weixin` 為我們之前配置的token參數,`http://weixinshow001.sinaapp.com` 為我們公眾平臺的服務器地址.大家需要把這兩個參數更改為自己的.

      程序的運行界面長得是這個樣子的:

      運行成功時會回顯剛才傳進去的url和token.這里我們簡單地測試一條text消息,選中狀態下回車會進入文本輸入界面.

      我們隨便輸入一些文字,然后點擊回車發送.然后我們看到一個錯誤,這是為啥呢?

      原因是這樣的,這個工具并未完全按照微信官方的消息格式發送,微信官方的服務器在發送消息時并沒有在GET字段中添加`echostr`項,而這個工具會在任意一條消息發送`echostr`字段.我們之前使用的wechat-php庫是使用這個字段來判斷是否是token驗證特殊請求的,如果是token驗證特殊請求就會返回echostr字段并且終止后續操作,于是造成了這個錯誤的產生.現在我們修改一下我們的庫來兼容這個測試庫.

      我們打開`Wechat.php`文件,在文件中找到`isValidateIncomingConn`函數,這個函數是用來判斷這一個請求是否是token驗證請求的.我們更改為一下內容:

      /**

      * 判斷此次請求是否為驗證請求

      *

      * @return boolean

      */

      private function isValidateIncomingConn() {

      // 新內容,對請求是否有POST數據進行判斷

      // 因為token驗證請求是一個GET請求,是沒有POST數據的

      return isset($_GET['echostr']) and !isset($GLOBALS['HTTP_RAW_POST_DATA']);

      // 以前的判斷,只判斷了GET字段

      //return isset($_GET['echostr']);

      }

      完成更高后上傳到SAE的服務器使之生效,然后重新在`webot`中發送文本消息,我們就可以看到正確的回顯了.

      10基于這種調試方式,我們甚至可以再本地服務器上調試了!基于這種調試方式,我們甚至可以再本地服務器上調試了!基于這種調試方式,我們甚至可以再本地服務器上調試了!只要把調試工具的url參數設置成本地url就ok了.

    公眾號服務器如何調試相關文章:

    1.如何在本地搭建服務進行程調試

    2.怎么設置飛魚星微信認證

    3.如何設置微信認證+Web認證

    4.路由器如何設置微信認證

    5.飛魚星路由器微信認證怎么設置

    3385955 主站蜘蛛池模板: 免费看一级黄色毛片| 色哟哟视频在线| 99麻豆久久久国产精品免费| 亚洲人成人77777在线播放| 动漫美女羞羞漫画| 国产对白国语对白| 国产精品网址你懂的| 娇bbbb搡bbbb| 无码专区久久综合久中文字幕| 欧美乱妇在线观看| 法国性XXXXX极品| 精品日韩一区二区三区视频| 高清一区二区在线观看| 777精品视频| bt自拍另类综合欧美| 中文字幕亚洲欧美日韩不卡| 久久精品国产亚洲一区二区| 亚洲国产成人精品久久| 亚洲欧美视频在线| 免费无码黄网站在线观看| 国产suv精品一区二区33| 国产对白国语对白| 国产成人精品视频播放| 国产精品对白刺激久久久| 国产视频一区二| 在线人成精品免费视频| 在车里被撞了八次高c| 大象视频在线免费观看| 天天想你电视剧| 天天综合色天天综合网| 好男人社区www在线视频| 怡红院视频在线| 好吊妞788免费视频播放 | 精品亚洲成AV人在线观看| 精品韩国亚洲av无码不卡区| 美女被网站大全在线视频| 美女被免费视频网站a| 精品久久久久久久无码| 粉嫩极品国产在线观看| 爱情岛论坛亚洲永久入口口| 激情黄+色+成+人|