You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1010 B
25 lines
1010 B
<?php
|
|
|
|
$app = require __DIR__ . '/app.php';
|
|
|
|
/** @var \WeWork\Callback $callback */
|
|
$callback = $app->get('callback');
|
|
|
|
switch ($callback->get('MsgType')) {
|
|
case 'text':
|
|
echo $callback->reply(new \WeWork\Message\Text($callback->get('Content'))); // 文本消息
|
|
break;
|
|
case 'image':
|
|
echo $callback->reply(new \WeWork\Message\Image($callback->get('MediaId'))); // 图片消息
|
|
break;
|
|
case 'voice':
|
|
echo $callback->reply(new \WeWork\Message\Voice($callback->get('MediaId'))); // 语音消息
|
|
break;
|
|
case 'video':
|
|
echo $callback->reply(new \WeWork\Message\Video($callback->get('MediaId'), 'Title', 'Description')); // 视频消息
|
|
break;
|
|
default:
|
|
$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');
|
|
echo $callback->reply(new \WeWork\Message\News([$article])); // 图文消息
|
|
break;
|
|
}
|
|
|