PaymentService.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * @Name
  4. * @Description
  5. * @Author 刘学玺
  6. * @Date 2024/10/17 14:43
  7. */
  8. namespace App\Http\Services\Frontend\Client\Wechat;
  9. use App\Http\Services\Service;
  10. use EasyWeChat\Kernel\Exceptions\InvalidArgumentException;
  11. use EasyWeChat\Kernel\Exceptions\InvalidConfigException;
  12. use EasyWeChat\Kernel\Exceptions\RuntimeException;
  13. use EasyWeChat\Pay\Message;
  14. use Exception;
  15. use Overtrue\LaravelWeChat\EasyWeChat;
  16. class PaymentService extends Service
  17. {
  18. /**
  19. * @throws InvalidArgumentException
  20. * @throws InvalidConfigException
  21. */
  22. public function pay()
  23. {
  24. // $app = EasyWeChat::pay();
  25. //
  26. // $server = $app->getServer();
  27. //// $server->prepend()
  28. // $server->handlePaid(function (Message $message, \Closure $next) use ($app) {
  29. // try {
  30. // $app->getValidator()->validate($app->getRequest());
  31. // // 验证通过,业务处理
  32. // } catch (Exception $e) {
  33. // // 验证失败
  34. // }
  35. // return $next($message);
  36. // });
  37. // return $server->serve();
  38. }
  39. }