找到項目根目錄/Application/Home/Controller文件夾下的IndexController.class.php文件

更改該頁面展示為:
~~~
<?php
namespace Home\Controller;
use Think\Controller;
use Com\Wechat;
use Com\WechatAuth;
class IndexController extends Controller {
public function index(){
$token="zhangyouwu";
/* 加載微信 */
$wechat = new Wechat($token);
/* 獲取請求信息 */
$data = $wechat->request();
if($data && is_array($data)){
switch($data['MsgType']){
case "text":
$this->Text($wechat,$data);
}
}
}
//回復文本消息
private function Text($wechat,$data){
//回復文本消息
if(strstr($data['Content'],"文本")){
$text="我正在使用Thinkphp開發微信";
$this->logger("發送信息:\n".$text);
$wechat-> replyText($text);
}else if(strstr($data['Content'],"myself")){
$this->users($wechat,$data);
}
}
private function users($wechat,$data){
$openid=$data['FromUserName'];
$appid="wx165112bf167af76c";
$appSecret="c65b22bfcf03fdd98504eac299701b03";
$token=session('token');
if($token){
$WechatAuth=new WechatAuth($appid,$appSecret,$token);
}else{
$WechatAuth=new WechatAuth($appid,$appSecret);
$accsseToken=$WechatAuth->getAccessToken();
$token=$accsseToken['access_token'];
session('token',$token);
}
$user=$WechatAuth->userInfo($openid);
$text="你的openid是:".$user['openid']."\n你的昵稱是:".$user['nickname']."\n你的性別是:".$user['sex']."\n你的城市是:"
.$user['city']."\n你所在的國家是:".$user['country']."\n你所在的省份是:".$user['province'];
$this->logger("發送用戶的信息:\n".$text);
$wechat->replyText($text);
}
//日志
private function logger($content){//存儲日志
$logSize=100000;//定義日志大小
$log="log.txt";//定義日志名字
if(file_exists($log)&&filesize($log)>$logSize){//如果日志存在并且大于定義的大小
unlink($log);//刪除
}
//文件寫入1.名字2.內容,+時間防止重復3.內容往后加而不是覆蓋
file_put_contents($log,date('H:i:s')." ".$content."\n",FILE_APPEND);
}
}
~~~
然后在公眾號測試結果入下:

日志展示結果如下:

項目源碼下載(下載密碼:31ge)
[源碼下載](https://pan.baidu.com/s/18Sg1iZksAUA4hvkeLq-Amg)