使用EasyWeChat写客服消息回复的接口
thinkphp 使用easywechat 写客服回复的接口
引入EasyWechat 到框架中
使用composer 安装
$ composer require overtrue/wechat:~4.0 -vvv
微信公众号或小程序的appid 和 secret
use EasyWeChat\Factory;
$config = [
'app_id' => '',
'secret' => '',
// 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
'response_type' => 'array',
//...
];
$app = Factory::officialAccount($config);公众号
$app = Factory::miniProgram($config);小程序
$app->customer_service->message($message)->to($openId)->send(); 小程序发送
具体代码的实现
use EasyWeChat\Factory;
use EasyWeChat\Kernel\Messages\Text;
use EasyWeChat\Kernel\Messages\Image;
use EasyWeChat\Kernel\Messages\Raw;
public function replyWxContent()
{
$config = config('account.easywechat');
$app = Factory::miniProgram($config);
$app->server->push(function ($message) use ($app) {
switch ($message['MsgType']) {
case 'event':
return '收到事件消息';
break;
case 'text':
$serverReplyModel = new