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

首先从composer中下载easywechat,引入自动加载器
备注(app_id和开发者密码用11111替换掉了,以免暴露)

  1. <?php
  2. require __DIR__.'/vendor/autoload.php';
  3. use EasyWeChat\Factory;
  4. $config = [
  5. 'app_id' => '111111111111111',
  6. 'secret' => '11111111111111111111111111111',
  7. 'token' => 'yuanyiruciphp',
  8. 'response_type' => 'array',
  9. //...
  10. ];
  11. $app = Factory::officialAccount( $config );
  12. $response = $app->server->serve();
  13. $app->server->push(function ($message) {
  14. switch ($message['MsgType']) {
  15. case 'event':
  16. return '收到事件消息';
  17. break;
  18. case 'text':
  19. return '收到文字消息';
  20. break;
  21. case 'image':
  22. return '收到图片消息';
  23. break;
  24. case 'voice':
  25. return '收到语音消息';
  26. break;
  27. case 'video':
  28. return '收到视频消息';
  29. break;
  30. case 'location':
  31. return '收到坐标消息';
  32. break;
  33. case 'link':
  34. return '收到链接消息';
  35. break;
  36. case 'file':
  37. return '收到文件消息';
  38. // ... 其它消息
  39. default:
  40. return '收到其它消息';
  41. break;
  42. }
  43. // ...
  44. });
  45. $response = $app->server->serve();
  46. $response->send();

更多相关文章

  1. EasyWeChat的简单使用
  2. 【前端 · 面试 】HTTP 总结(二)—— HTTP 消息
  3. 系统控制—清除历史消息
  4. python抓取微信撤回消息
  5. 谈谈使用JS库解决小程序跨页传递消息和数据问题的方法
  6. 数据的异构实战(二)手写迷你版同步工程
  7. RocketMQ入门到入土(一)新手也能看懂的原理和实战!
  8. RocketMQ入门到入土(二)事务消息&顺序消息
  9. RocketMQ入门到入土(六)发消息的时候选择queue的算法有哪些?

随机推荐

  1. android的ListView图文混搭
  2. ANDROID常用权限记录
  3. Android Studio builde.gradle 配置说明
  4. Android 并发之CAS(原子操作)简单介绍(五)
  5. Android搜索自动提示功能 AutocompleteTe
  6. Android系统应用不支持读写存储
  7. Android之相对布局
  8. Android之十三刮刮卡中奖功能
  9. 开机不锁屏
  10. Android API 中文(13) —— ToggleButton