作者

一、基础要求

1、PHP >= 7.0 2、Composer 3、openssl 拓展 4、fileinfo 拓展(素材管理模块需要用到)

二、创建项目

1、本地终端执行命令,创建最新版的TP5.1项目:

composer create-project topthink/think tp5

2、安装EasyWechat

composer require naixiaoxin/think-wechat
php think wechat:config    #配置文件,会在config文件夹生成wechat.php

3、本地项目目录中创建.env文件,定义微信测试号配置如下:

WECHAT_OFFICIAL_ACCOUNT_APPID='您的微信测试号APPID'
WECHAT_OFFICIAL_ACCOUNT_SECRET='您的微信测试号appsecret'
WECHAT_OFFICIAL_ACCOUNT_TOKEN='easywechat'

4、把本地项目部署上线,此处省略。。。注意两点:

1、TP5项目的路径录必须配置到public文件夹下。 2、Nginx配置文件需加上如下代码,类似于TP3.2的配置:

location / {
    if (!-e $request_filename) {
        rewrite  ^(.*)$  /index.php?s=$1  last;
        break;
    }
    #try_files $uri $uri/ =404;
}

三、接口

1、我这里以首页控制器为接口控制器,正式项目请自行更改。在application/index/controller/Index.php文件中写入如下代码,进行接口测试:

public function index(){
    echo 12313;
}

Phpstorm编辑器同步代码并上传服务器,浏览器访问接口地址:tp5.holyzq.com得到如下结果即为成功:

2、修改接口代码如下:

public function index()
{
   //先初始化微信
   $app = app('wechat.official_account');
   $app->server->push(function ($message) {
        return 'hello world!!';
   });
   $app->server->serve()->send();
}

2、在微信公众平台测试号页面中配置接口信息如下:

点击提交,你会看到配置成功

3、测试:扫描该页面下的二维码,关注即可看到 hello word!!关注后自动回复的消息。

保存代码,提交服务器即可。

参考文献:https://github.com/qiqizjl/think-wechat

Well Done !!!

转载请注明,来自https://itfun.tv/news/102