程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 教程二:回復簡單的文本消息,回復文本消息

教程二:回復簡單的文本消息,回復文本消息

編輯:關於PHP編程

教程二:回復簡單的文本消息,回復文本消息


前面我們完成了微信公眾號的`服務器配置`,並且完成了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的使用我們會在後面更為詳細的介紹.

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved