123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- /*
- * This file is part of the overtrue/wechat.
- *
- * (c) overtrue <i@overtrue.me>
- *
- * This source file is subject to the MIT license that is bundled
- * with this source code in the file LICENSE.
- */
- namespace EasyWeChat\OfficialAccount\Server\Handlers;
- use EasyWeChat\Kernel\Contracts\EventHandlerInterface;
- use EasyWeChat\Kernel\Decorators\FinallyResult;
- use EasyWeChat\Kernel\ServiceContainer;
- /**
- * Class EchoStrHandler.
- *
- * @author overtrue <i@overtrue.me>
- */
- class EchoStrHandler implements EventHandlerInterface
- {
- /**
- * @var ServiceContainer
- */
- protected $app;
- /**
- * EchoStrHandler constructor.
- *
- * @param ServiceContainer $app
- */
- public function __construct(ServiceContainer $app)
- {
- $this->app = $app;
- }
- /**
- * @param mixed $payload
- *
- * @return FinallyResult|null
- */
- public function handle($payload = null)
- {
- if ($str = $this->app['request']->get('echostr')) {
- return new FinallyResult($str);
- }
- }
- }
|