123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /*
- * The file is part of the payment lib.
- *
- * (c) Leo <dayugog@gmail.com>
- *
- * This source file is subject to the MIT license that is bundled
- * with this source code in the file LICENSE.
- */
- /**
- * Class TestNotify
- * @author : helei
- * @date : 2020/2/1 3:56 下午
- * @version : 1.0.0
- * @desc : 测试异步通知
- *
- */
- class TestNotify implements \Payment\Contracts\IPayNotify
- {
- /**
- * @param string $channel 通知的渠道,如:支付宝、微信、招商
- * @param string $notifyType 通知的类型,如:支付、退款
- * @param string $notifyWay 通知的方式,如:异步 async,同步 sync
- * @param array $notifyData 通知的数据
- * @return bool
- */
- public function handle(
- string $channel,
- string $notifyType,
- string $notifyWay,
- array $notifyData
- ) {
- var_dump($channel, $notifyType, $notifyWay, $notifyData);
- exit;
- // 支付宝的同步通知不可信,并且没有 trade status 参数,无法判断交易是否成功
- // 微信只有异步通知
- return true;
- }
- }
|