微信消息类型判断,为什么表情包是 text?
# Laravel >= 5.8
composer require "overtrue/laravel-wechat:~5.0"
public function serve()
{
Log::info('request arrived.'); # 注意:Log 为 Laravel 组件,所以它记的日志去 Laravel 日志看,而不是 EasyWeChat 日志
$app = app('wechat.official_account');
$app->server->push(function($message) {
return $message['MsgType'];
});
return $app->server->serve();
}
图片文件类型是image,表情包是text类型,有其他判断方法吗?
这个问题你需要去问微信。。
你可以return整个message(return $message),看看里面是什么
推测:
微信表情包本质上是像
:smile:
这种格式的,发送之后再由客户端解析为图片显示,因此是text
类型