callback.php 1010 B

12345678910111213141516171819202122232425
  1. <?php
  2. $app = require __DIR__ . '/app.php';
  3. /** @var \WeWork\Callback $callback */
  4. $callback = $app->get('callback');
  5. switch ($callback->get('MsgType')) {
  6. case 'text':
  7. echo $callback->reply(new \WeWork\Message\Text($callback->get('Content'))); // 文本消息
  8. break;
  9. case 'image':
  10. echo $callback->reply(new \WeWork\Message\Image($callback->get('MediaId'))); // 图片消息
  11. break;
  12. case 'voice':
  13. echo $callback->reply(new \WeWork\Message\Voice($callback->get('MediaId'))); // 语音消息
  14. break;
  15. case 'video':
  16. echo $callback->reply(new \WeWork\Message\Video($callback->get('MediaId'), 'Title', 'Description')); // 视频消息
  17. break;
  18. default:
  19. $article = new \WeWork\Message\Article('title', 'http://www.soso.com', 'description', 'http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png');
  20. echo $callback->reply(new \WeWork\Message\News([$article])); // 图文消息
  21. break;
  22. }