多客服消息轉(zhuǎn)發(fā)
多客服的消息轉(zhuǎn)發(fā)絕對(duì)是超級(jí)的簡(jiǎn)單,轉(zhuǎn)發(fā)的消息類(lèi)型為 transfer
:
<?php
$server = $officialAccount->server;
// 轉(zhuǎn)發(fā)收到的消息給客服
$server->push(function (\EasySwoole\WeChat\Kernel\Contracts\MessageInterface $message) {
return new \EasySwoole\WeChat\Kernel\Messages\Transfer();
});
/** @var \Psr\Http\Message\ServerRequestInterface $psr7Request */
// 在 EasySwoole 中
$psr7Request = $this->request();
# $psr7Request = new XxxReuest($request); // 偽代碼 (在原生 Swoole 中)
$replyResponse = $server->forceValidate()->serve($psr7Request);
當(dāng)然,你也可以指定轉(zhuǎn)發(fā)給某一個(gè)客服:
<?php
$server = $officialAccount->server;
// 轉(zhuǎn)發(fā)收到的消息給客服
$server->push(function (\EasySwoole\WeChat\Kernel\Contracts\MessageInterface $message) {
return new \EasySwoole\WeChat\Kernel\Messages\Transfer($account);
});
// ... 這里省略