
有一个闲置的公众号本来打算做炒股分享的,现在想拿来做点其他的东西,于是使用TP6和EasyWechat来进行开发;
easywechat: easywechat
thinkphp6_0: thinkphp6_0
因为easywechat的阿里云的 Composer 源已经停止维护,所以这里要使用腾讯源或者官方源;
## 替换源
composer config -g repos.packagist composer https://mirrors.tencent.com/composer/
## 查看配置信息
composer config -g -l
composer create-project topthink/think tp!> cd到tp的目录下再进行安装
composer require w7corp/easywechat:^6.7这一块主要分为两部分,一部分公众号上操作,另一部分就是代码咯
公众号主要就是一些后台操作的配置
开发者密钥这个要记住的,不然以后只能重置了,IP白名单是要设置为自己服务的外网IP

这一步需要进行验证的,如果没有域名直接用自己服务器的外网IP也可以;模式如果是初学者为了方便调试,可以选择明文模式;

我这边是一个很简单的功能,所以不用考虑很多,直接写在
app/control/Index.php中即可;
<?php
namespace app\controller;
use app\BaseController;
use EasyWeChat\OfficialAccount\Application;
class Index extends BaseController
{
public function index()
{
$config = [
'app_id' => 'wx0e2418c21fa24834',
'secret' => '开发者密码',
'token' => 'Token',
'aes_key' => 'EncodingAESKey',
];
$app = new Application($config);
$server = $app->getServer();
return $server->serve();
}
}验证通过后,不要忘记启用

启用之后就可以根据自己的业务场景玩耍咯
<?php
namespace app\controller;
use app\BaseController;
use EasyWeChat\OfficialAccount\Application;
class Index extends BaseController
{
public function index()
{
$config = [
'app_id' => 'wx0e2418c21fa24834',
'secret' => '开发者密码',
'token' => 'Token',
'aes_key' => 'EncodingAESKey',
];
$app = new Application($config);
$server = $app->getServer();
$server->addEventListener('subscribe', function($message, \Closure $next) {
return '感谢您关注 吃面不哭~ 想寻找电影资源?那直接输入影名试试吧~';
});
$response = $server->serve();
return $response;
}
}