前言
有一个闲置的公众号本来打算做炒股分享的,现在想拿来做点其他的东西,于是使用TP6和EasyWechat来进行开发;
easywechat
: easywechat
thinkphp6_0
: thinkphp6_0
内容
因为easywechat的阿里云的 Composer 源已经停止维护,所以这里要使用腾讯源或者官方源;
替换composer源
代码语言:javascript复制## 替换源
composer config -g repos.packagist composer https://mirrors.tencent.com/composer/
## 查看配置信息
composer config -g -l
安装ThinkPHP6.0
代码语言:javascript复制composer create-project topthink/think tp
安装easywechat
!> cd到tp的目录下再进行安装
代码语言:javascript复制composer require w7corp/easywechat:^6.7
公众号token验证
这一块主要分为两部分,一部分公众号上操作,另一部分就是代码咯
公众号
公众号主要就是一些后台操作的配置
开发者密码和IP白名单
开发者密钥这个要记住的,不然以后只能重置了,IP白名单是要设置为自己服务的外网IP
服务器配置
这一步需要进行验证的,如果没有域名直接用自己服务器的外网IP也可以;模式如果是初学者为了方便调试,可以选择明文模式;
代码和验证
验证代码
代码语言:javascript复制我这边是一个很简单的功能,所以不用考虑很多,直接写在
app/control/Index.php
中即可;
<?php
namespace appcontroller;
use appBaseController;
use EasyWeChatOfficialAccountApplication;
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();
}
}
Token验证
验证通过后,不要忘记启用
开发
代码语言:javascript复制启用之后就可以根据自己的业务场景玩耍咯
<?php
namespace appcontroller;
use appBaseController;
use EasyWeChatOfficialAccountApplication;
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;
}
}