-
Notifications
You must be signed in to change notification settings - Fork 43
event_response
刘广财 edited this page Apr 4, 2018
·
1 revision
被动回复消息,是指当用户和公众号发生交互(消息事件和事件推送)时,公众号可以可以在本次交互中返回给用户消息,可返回的消息类型请参考 消息实体,比如下面的例子,Event::setResponse()
方法接收一个消息实体:
use Itxiao6\Wechat\Event\Event;
use Itxiao6\Wechat\Event\EventHandler;
use Itxiao6\Wechat\Event\EventListener;
// 设置回调
$callable = function(Event $event) {
$entity = new Itxiao6\Wechat\Message\Entity\Text();
$entity->setContent('你好!(接口测试回复消息)');
$event->setResponse($entity);
};
// 注册事件
$listener = new EventListener();
$listener->addListener(Event\Text::class, $callable);
// 处理事件
$handler = new EventHandler();
$handler->handle($listener);
当用户关注时,给用户回复一句 "Hi man!":
use Itxiao6\Wechat\Event\Event;
use Itxiao6\Wechat\Event\Event\Subscribe;
use Itxiao6\Wechat\Event\EventHandler;
use Itxiao6\Wechat\Event\EventListener
$listener = new EventListener();
$listener->addListener(Subscribe::class, function(Event $event) {
$entity = new Itxiao6\Wechat\Message\Entity\Text();
$entity->setContent('Hi man!');
$event->setResponse($entity);
});
$handler = new EventHandler();
$handler->handle($listener);
- 基础支持
- 网页授权
- 用户管理
- 自定义菜单
- 微信支付
- 消息管理
- 事件