(一)微信公衆號開發基本配置

 

做爲用代碼進行微信開發者或要實現事件響應等功能,微信開發基本配置是必不可少的環節,本文大體梳理開發配置的流程。php

 

一、登入微信公衆平臺:開發 ---> 基本配置瀏覽器

 

 

二、在基本配置頁面有「服務器配置」,默認是未啓用狀態,須要咱們先點擊「修改配置」進行相關項目填寫服務器

 

三、填寫如下項目內容微信

 

  •  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驗證失敗」的提示,若檢查代碼及各項參數無誤,則需多點擊幾回提交便可成功微信開發

 四、提交成功後,點擊「開啓」按鈕,即進入開發者模式,該模式開啓後功能 ---> 自定義菜單等部分功能即不可用,若想使用點擊「停用」便可微信公衆平臺

 

 

 

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

相關文章
相關標籤/搜索