教程二:回複簡單的簡訊,回複簡訊_PHP教程

來源:互聯網
上載者:User

教程二:回複簡單的簡訊,回複簡訊


前面我們完成了公眾號的`伺服器配置`,並且完成了token的驗證.
現在我們嘗試回複使用者發送給公眾號的簡訊.

1.首先我們確定`配置`為`啟用`狀態.

2.然後我們進入公眾平台的`沙箱測試帳號`,因為在這種狀態下對已各種借口的許可權限制比較小,而且
這是一個獨立的公眾號,有獨立的`appID` `appsecret` `url` `token`,不影響線上環境!
這是一個獨立的公眾號,有獨立的`appID` `appsecret` `url` `token`,不影響線上環境!
這是一個獨立的公眾號,有獨立的`appID` `appsecret` `url` `token`,不影響線上環境!
(重要的事情說三遍)

3.進入`沙箱測試帳號`時根據提示用自己的掃碼相應的二維碼,完成後會出現測試帳號配置資訊,
根據自己的需要修改`URL`和`Token`
我這裡依舊使用之前我們SAE的URL和Token,分別是:
URL:http://weixinshow001.sinaapp.com
Token:weixin

4.接下來,我們要修改我們之前的`index.php`檔案了,
因為之前的功能只是提供了token的驗證,
沒有實現任何訊息回複功能,
現在我們利用已經寫好的一個wechat的php庫,來實現文本資訊的回複.
有效代碼如下:

php/*** 公眾平台 PHP SDK 樣本檔案*/  //匯入wechat的php類庫  require('wechat/Wechat.php');  /**   * 公眾平台示範類   */  //繼承Wechat類,這裡實現了訊息回複和接受的準系統  class TestWechat extends Wechat {    /**     * 收到簡訊時觸發,回複收到的簡訊內容     *     * @return void     */    //step 2    // 收到使用者發給公眾號的文本資訊的時候會調用此函數    protected function onText() {      //$this->getRequest('content') 返回的是使用者發送給公眾號的文本      $this->responseText('收到了文字訊息:' . $this->getRequest('content'));    }  }  //step 1  //建立一個Wechat的執行個體,用於處理使用者發送過來的資訊  //aeskey 可以隨便寫,測試帳號沒有使用訊息加密  //token以及appid與`測試號管理`頁的資訊相同,不是公眾號的資訊  //token以及appid與`測試號管理`頁的資訊相同,不是公眾號的資訊  //token以及appid與`測試號管理`頁的資訊相同,不是公眾號的資訊  (重要的事情說三遍)  $wechat = new TestWechat(array(    'token' => 'weixin',    'aeskey' => 'xxx',    'appid' => 'wx5d1fb434a1652ae8',    'debug' => true    ));  $wechat->run();複製代碼

代碼的處理流程是,
step 1:建立一個TestWechat的執行個體寫入各種配置資料.
step 2:當使用者向公眾號發送資訊時,讀取使用者發送過來的常值內容並作為文本資訊回複給使用者.

最終的代碼結構是:

我們在中和測試號的通訊如下:

wechat的php在附件中,
有關wechat-php的使用我們會在後面更為詳細的介紹.

感謝你的閱讀,請用心感悟!希望可以幫到初學的您!!分享也是一種快樂!!!請接力。。。

http://www.bkjia.com/PHPjc/1130145.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1130145.htmlTechArticle教程二:回複簡單的簡訊,回複簡訊 前面我們完成了公眾號的`伺服器配置`,並且完成了token的驗證. 現在我們嘗試回複使用者發...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.