使用easywechat完成微信接入,并且实现对接收不同消息的回复。


不同消息的回复效果

" class="reference-link">

代码演示

  1. <?php
  2. include './vendor/autoload.php';
  3. use EasyWeChat\Factory;
  4. use EasyWeChat\Kernel\Messages\Text;
  5. use EasyWeChat\Kernel\Messages\News;
  6. use EasyWeChat\Kernel\Messages\NewsItem;
  7. $config = [
  8. 'app_id' => 'wxe0f19bf6cab1abec',
  9. 'secret' => 'eac7d4bf4b87933aca3c5ebcaba55578',
  10. 'token' => 'phpliqi',
  11. 'response_type' => 'array',
  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 new Text('欢迎来到我的订阅号');
  22. }
  23. case 'event':
  24. if($message['event'] == 'subscribe'){
  25. return '非常感谢您的关注';
  26. }
  27. case 'image':
  28. $items = [
  29. new NewsItem([
  30. 'title' => '琅琊榜',
  31. 'description' => '梅长苏(胡歌饰)本远在江湖,却名动帝辇。江湖传言:“江左梅郎
  32. ,麒麟之才,得之可得天下。
  33. ”作为天下第一大帮“江左盟”的首领,梅长苏“梅郎”之名响誉江湖。然而
  34. 有着江湖至尊地位的梅长苏,却是一个病弱青年、弱不禁风,背负着十多年
  35. 前巨大的冤案与血海深仇,就连身世背后也隐藏着巨大的秘密。',
  36. 'url' => 'https://baike.baidu.com/item/%E7%90%85%E7%90%8A%E6%A6%9C/12700172?fr=aladdin#1',
  37. 'image' => 'https://bkimg.cdn.bcebos.com/pic/c8177f3e6709c93de9322645973df8dcd00054bb?x-bce-process=image/resize,m_lfit,w_1280,limit_1/format,f_auto'
  38. // ...
  39. ]),
  40. ];
  41. return new News($items);
  42. }
  43. });
  44. $response = $app->server->serve();
  45. // 将响应输出
  46. $response->send();

更多相关文章

  1. 基于MQTT实现Android消息推送(Push)
  2. 浅析Android中的消息机制-解决:Only the original thread that cr
  3. Android异步消息机制之Handler
  4. Android开发之消息处理机制(一)——Handler
  5. Titanium 使用刘明星的Jpush module做android端的消息推送
  6. Android(安卓)中的 Looper 对象
  7. android中handler的使用
  8. android之HandlerThread类的实现
  9. Android消息处理机制1——Handler

随机推荐

  1. 数据结构与算法——图最短路径
  2. GitHub 热门:微软新开源的 Python 静态类
  3. 数据结构与算法——图论基础与图存储结构
  4. 一道简约而不简单的算法题--数据流的中位
  5. GitHub 热门:Python 算法大全,Star 超过 2
  6. GitHub 热门:别再用 print 输出来调试代码
  7. 真香!GitHub 核心功能都免费开放了
  8. 一网打尽!二分查找解题模版与题型全面解析
  9. 数据结构与算法——最小生成树
  10. 钻漏洞,他用爬虫非法获取 1500 万余条个人