教程二:回複簡單的簡訊,回複簡訊
前面我們完成了公眾號的`伺服器配置`,並且完成了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的驗證. 現在我們嘗試回複使用者發...