(一)微信公眾號開發基本配置,信公眾開發基本配置_PHP教程

來源:互聯網
上載者:User

(一)公眾號開發基本配置,信公眾開發基本配置


作為用代碼進行開發人員或要實現事件響應等功能,開發基本配置是必不可少的環節,本文大致梳理開發配置的流程。

1、登入公眾平台:開發 ---> 基本配置

2、在基本配置頁面有“伺服器配置”,預設是未啟用狀態,需要我們先點擊“修改配置”進行相關項目填寫

3、填寫以下項目內容

  • URL:必須以http://開頭,目前僅支援80連接埠,伺服器位址必須是可訪問的有效地址(註:用本文中URL舉例,曾經看到一篇博文將URL地址填為http://tx.heivr.com/token,但親測實際開發中無法響應事件,修改URL至具體的檔案即可成功);
  • EncodingAESKey隨機產生即可;
  • token:特彆強調了填寫的URL需要響應token,因此在index.php中需要進行驗證,代碼如下:
     1 php 2 define("TOKEN", "此處填寫你設定的token值"); 3  4 $wechatObj = new CallbackAPI; 5 $wechatObj->valid(); 6  7 class CallbackAPI { 8  9     /**10      * 簽名驗證11      * @return [type] [description]12      */13      public function valid() {14         $echoStr = $_GET["echostr"];15         $signature = $_GET["signature"];16         $timestamp = $_GET["timestamp"];17         $nonce = $_GET["nonce"];18         $token = TOKEN;19         //將token、timestamp、nonce按字典序排序20         $tmpArr = array($token, $timestamp, $nonce);21         sort($tmpArr);      22         $tmpStr = implode($tmpArr);23         //對tmpStr進行sha1加密24         $tmpStr = sha1($tmpStr);25         if($tmpStr == $signature){26             header('content-type:text');27             echo $echoStr;28             exit;29         }30     }31 }

    在瀏覽器中運行index.php若程式無誤即可看到返回的字串,且此時完成驗證,並將代碼中的token填寫到基本配置中的相應位置,點擊提交。(註:提交後可能會出現“token驗證失敗”的提示,若檢查代碼及各項參數無誤,則需多點擊幾次提交即可成功)

4、提交成功後,點擊“開啟”按鈕,即進入開發人員模式,該模式開啟後功能 ---> 自訂菜單等部分功能即不可用,若想使用點擊“停用”即可

特此聲明:相關文章均為查閱資料、閱讀大神博文後結合實際開發情況遇到的問題整理而成,能找到原博的必會署名,找不到原博而引用的內容還望原博主海涵

http://www.bkjia.com/PHPjc/1087776.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1087776.htmlTechArticle(一)公眾號開發基本配置,信公眾開發基本配置 作為用代碼進行開發人員或要實現事件響應等功能,開發基本配置是必不可少...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.