首頁 >後端開發 >php教程 >(一)微信公眾號開發基本配置

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-07-29 09:08:041029瀏覽

作為用程式碼進行微信開發者或要實現事件回應等功能,微信開發基本配置是不可或缺的環節,本文大致梳理開發配置的流程。

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

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

 狀態,需要我們先點選「修改設定」進行相關項目填寫

(一)微信公眾號開發基本配置3、填寫以下項目內容

 

80個端口,伺服器位址必須是可存取的有效位址(

註:用本文中URL舉例,曾經看到一篇博文將URL位址填為http://tx.heivr.com/token,但親測實際開發中無法回應事件,修改URL至具體的檔案即可成功(一)微信公眾號開發基本配置);

  • EncodingAESKey隨機產生即可;
  • token:微信特別強調了填寫的URL需要回應token,因此在index.php中需要進行驗證,程式碼如下:
  • <span> 1</span> <span>php
    </span><span> 2</span><span>define</span>("TOKEN", "此处填写你设置的token值"<span>);
    </span><span> 3</span><span> 4</span><span>$wechatObj</span> = <span>new</span><span> CallbackAPI;
    </span><span> 5</span><span>$wechatObj</span>-><span>valid();
    </span><span> 6</span><span> 7</span><span>class</span><span> CallbackAPI {
    </span><span> 8</span><span> 9</span><span>/*</span><span>*
    </span><span>10</span><span>     * 签名验证
    </span><span>11</span><span>     * @return [type] [description]
    </span><span>12</span><span>*/</span><span>13</span><span>public</span><span>function</span><span> valid() {
    </span><span>14</span><span>$echoStr</span> = <span>$_GET</span>["echostr"<span>];
    </span><span>15</span><span>$signature</span> = <span>$_GET</span>["signature"<span>];
    </span><span>16</span><span>$timestamp</span> = <span>$_GET</span>["timestamp"<span>];
    </span><span>17</span><span>$nonce</span> = <span>$_GET</span>["nonce"<span>];
    </span><span>18</span><span>$token</span> =<span> TOKEN;
    </span><span>19</span><span>//</span><span>将token、timestamp、nonce按字典序排序</span><span>20</span><span>$tmpArr</span> = <span>array</span>(<span>$token</span>, <span>$timestamp</span>, <span>$nonce</span><span>);
    </span><span>21</span><span>sort</span>(<span>$tmpArr</span><span>);      
    </span><span>22</span><span>$tmpStr</span> = <span>implode</span>(<span>$tmpArr</span><span>);
    </span><span>23</span><span>//</span><span>对tmpStr进行sha1加密</span><span>24</span><span>$tmpStr</span> = <span>sha1</span>(<span>$tmpStr</span><span>);
    </span><span>25</span><span>if</span>(<span>$tmpStr</span> == <span>$signature</span><span>){
    </span><span>26</span><span>header</span>('content-type:text'<span>);
    </span><span>27</span><span>echo</span><span>$echoStr</span><span>;
    </span><span>28</span><span>exit</span><span>;
    </span><span>29</span><span>        }
    </span><span>30</span><span>    }
    </span><span>31</span> }
  • 在瀏覽器中運行index.php若程式無誤即可看到傳回的字串,且此時完成驗證,並將程式碼中的token填入基本設定中的對應位置,點選提交。 (註:提交後可能會出現「token驗證失敗」的提示,若檢查代碼及各項參數無誤,則需多點擊幾次提交即可成功

     4、提交成功後,點選「開啟」按鈕,即進入開發者模式,此模式開啟後功能---> 自訂選單等部分功能即不可用,若想使用點選「停用」即可

特此聲明:相關文章皆為查閱資料、閱讀大神博文後結合實際開發情況遇到的問題整理而成,能找到原博的必會署名,找不到原博而引用的內容還望原博主海涵(一)微信公眾號開發基本配置

 

以上就介紹了(一)微信公眾號開發基本配置,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn