easywechat的使用
16lz
2021-09-06
easywechat的使用
作业标题:0831作业
作业内容:1、使用easywechat完成微信接入,并且实现对接收不同消息的回复。 2、选作:根据项目提供数据字典,对应建库建表,练习SQL语句。
<?php
include './vendor/autoload.php';
use EasyWeChat\Factory;
use EasyWeChat\Kernel\Messages\News;
use EasyWeChat\Kernel\Messages\NewsItem;
$config = [
'app_id' => 'wx46d15e45a95d17e7',
'secret' => 'b43d2a11e9790003d902448769065a0d',
'token' => 'phplove',
'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 '你好1111';
}
case 'event':
//事件 关注事件
if(($message['Event']=='subscribe')){
return '感谢关注';
}
case 'image':
$items = [
new NewsItem([
'title' => '有你的故事',
'description' => '有你真好',
'url' => 'http://www.php.cn',
'image' => 'https://www.php.cn/static/images/index_yunv.jpg',
// ...
]),
];
$news = new News($items);
return $news;
}
});
$response = $app->server->serve();
// 将响应输出
$response->send();exit; // Laravel 里请使用:return $response;
发送图片回复图片消息
更多相关文章
- 0902作业 常规形式定义婚恋网后台管理路由
- 我在轻微课的摸鱼日记01(动漫插画班学员记录贴-持续更新)
- 0813 作业
- 补0819作业:实现预处理与会话跟踪 及 登录防sql注入
- 补0820作业: 图片上传原生PHP整理
- 08-11 作业 面对对象和自动加载 封装 继承 多态
- 0810 作业 数组的键值操作
- 0820作业
- 补:0811作业 类与对象