使用easywechat完成微信接入,并且实现对接收不同消息的回复
16lz
2021-09-01
使用easywechat完成微信接入,并且实现对接收不同消息的回复
首先从composer中下载easywechat,引入自动加载器
备注(app_id和开发者密码用11111替换掉了,以免暴露)
<?php
require __DIR__.'/vendor/autoload.php';
use EasyWeChat\Factory;
$config = [
'app_id' => '111111111111111',
'secret' => '11111111111111111111111111111',
'token' => 'yuanyiruciphp',
'response_type' => 'array',
//...
];
$app = Factory::officialAccount( $config );
$response = $app->server->serve();
$app->server->push(function ($message) {
switch ($message['MsgType']) {
case 'event':
return '收到事件消息';
break;
case 'text':
return '收到文字消息';
break;
case 'image':
return '收到图片消息';
break;
case 'voice':
return '收到语音消息';
break;
case 'video':
return '收到视频消息';
break;
case 'location':
return '收到坐标消息';
break;
case 'link':
return '收到链接消息';
break;
case 'file':
return '收到文件消息';
// ... 其它消息
default:
return '收到其它消息';
break;
}
// ...
});
$response = $app->server->serve();
$response->send();
更多相关文章
- EasyWeChat的简单使用
- 【前端 · 面试 】HTTP 总结(二)—— HTTP 消息
- 系统控制—清除历史消息
- python抓取微信撤回消息
- 谈谈使用JS库解决小程序跨页传递消息和数据问题的方法
- 数据的异构实战(二)手写迷你版同步工程
- RocketMQ入门到入土(一)新手也能看懂的原理和实战!
- RocketMQ入门到入土(二)事务消息&顺序消息
- RocketMQ入门到入土(六)发消息的时候选择queue的算法有哪些?