easywechat的使用

作业标题:0831作业
作业内容:1、使用easywechat完成微信接入,并且实现对接收不同消息的回复。 2、选作:根据项目提供数据字典,对应建库建表,练习SQL语句。


  1. <?php
  2. include './vendor/autoload.php';
  3. use EasyWeChat\Factory;
  4. use EasyWeChat\Kernel\Messages\News;
  5. use EasyWeChat\Kernel\Messages\NewsItem;
  6. $config = [
  7. 'app_id' => 'wx46d15e45a95d17e7',
  8. 'secret' => 'b43d2a11e9790003d902448769065a0d',
  9. 'token' => 'phplove',
  10. 'response_type' => 'array',
  11. //...
  12. ];
  13. //接收用户的消息类型
  14. $app = Factory::officialAccount($config);
  15. $app->server->push(function ($message) {
  16. switch($message['MsgType']) {
  17. case 'text':
  18. if(preg_match('/你/S',$message['Content'])){
  19. return '你去哪里了,我找到你了';
  20. }else{
  21. return '你好1111';
  22. }
  23. case 'event':
  24. //事件 关注事件
  25. if(($message['Event']=='subscribe')){
  26. return '感谢关注';
  27. }
  28. case 'image':
  29. $items = [
  30. new NewsItem([
  31. 'title' => '有你的故事',
  32. 'description' => '有你真好',
  33. 'url' => 'http://www.php.cn',
  34. 'image' => 'https://www.php.cn/static/images/index_yunv.jpg',
  35. // ...
  36. ]),
  37. ];
  38. $news = new News($items);
  39. return $news;
  40. }
  41. });
  42. $response = $app->server->serve();
  43. // 将响应输出
  44. $response->send();exit; // Laravel 里请使用:return $response;

发送图片回复图片消息
发送图片

更多相关文章

  1. 0902作业 常规形式定义婚恋网后台管理路由
  2. 我在轻微课的摸鱼日记01(动漫插画班学员记录贴-持续更新)
  3. 0813 作业
  4. 补0819作业:实现预处理与会话跟踪 及 登录防sql注入
  5. 补0820作业: 图片上传原生PHP整理
  6. 08-11 作业 面对对象和自动加载 封装 继承 多态
  7. 0810 作业 数组的键值操作
  8. 0820作业
  9. 补:0811作业 类与对象

随机推荐

  1. 使用adb sideload 本地OTA升级Nexus 5(An
  2. Android之view虚线
  3. CopyOnWriteArrayList,一个面试中经常问
  4. 面试官:如何分库分表?
  5. StampedLock如何使用?
  6. 【移动开发】 Android隐藏输入法软键盘的
  7. PriorityQueue:一个提升你刷题效率和解决
  8. CountDownLatch如何使用?
  9. 很好的一些开源项目
  10. CyclicBarrier如何使用?