使用easywechat完成微信接入,并且实现对接收不同消息的回复。
不同消息的回复效果
代码演示
<?php
include './vendor/autoload.php';
use EasyWeChat\Factory;
use EasyWeChat\Kernel\Messages\Text;
use EasyWeChat\Kernel\Messages\News;
use EasyWeChat\Kernel\Messages\NewsItem;
$config = [
'app_id' => 'wxe0f19bf6cab1abec',
'secret' => 'eac7d4bf4b87933aca3c5ebcaba55578',
'token' => 'phpliqi',
'response_type' => 'array',
//...
];
$app = Factory::officialAccount($config);
$app->server->push(function ($message) {
switch($message['MsgType']){
case 'text':
if(preg_match('/你/S',$message['Content'])){
return '今天晚上月亮很圆';
}else{
return new Text('欢迎来到我的订阅号');
}
case 'event':
if($message['event'] == 'subscribe'){
return '非常感谢您的关注';
}
case 'image':
$items = [
new NewsItem([
'title' => '琅琊榜',
'description' => '梅长苏(胡歌饰)本远在江湖,却名动帝辇。江湖传言:“江左梅郎
,麒麟之才,得之可得天下。
”作为天下第一大帮“江左盟”的首领,梅长苏“梅郎”之名响誉江湖。然而
有着江湖至尊地位的梅长苏,却是一个病弱青年、弱不禁风,背负着十多年
前巨大的冤案与血海深仇,就连身世背后也隐藏着巨大的秘密。',
'url' => 'https://baike.baidu.com/item/%E7%90%85%E7%90%8A%E6%A6%9C/12700172?fr=aladdin#1',
'image' => 'https://bkimg.cdn.bcebos.com/pic/c8177f3e6709c93de9322645973df8dcd00054bb?x-bce-process=image/resize,m_lfit,w_1280,limit_1/format,f_auto'
// ...
]),
];
return new News($items);
}
});
$response = $app->server->serve();
// 将响应输出
$response->send();