当用户向公众号发送文本消息时,公众号自动回复消息,麻烦帮忙看看下面代码如何改进,才能让用户收到公众号回复的消息?
<?php
namespace app\controller;
use support\Request;
use EasyWeChat\OfficialAccount\Application;
use Symfony\Component\HttpFoundation\HeaderBag;
use Symfony\Component\HttpFoundation\Request as SymfonyRequest;
class Wechat {
// 处理微信服务器推送的事件
public function serve(Request $request){
$config = config('socialite.wechat');
$app = new Application($config);
$symfony_request = new SymfonyRequest($request->get(), $request->post(), [], $request->cookie(), [], [], $request->rawBody());
$symfony_request->headers = new HeaderBag($request->header());
$app->setRequestFromSymfonyRequest($symfony_request);
$server = $app->getServer();
$server->addEventListener('text', function($message, \Closure $next) {
return '文本消息';
});
$response = $server->serve();
return response($response->getBody()->getContents(), $response->getStatusCode(), $response->getHeaders());
}
}
这和webman有什么关系?