WechatPublicCertsPlugin.php 696 B

123456789101112131415161718192021222324252627
  1. <?php
  2. declare(strict_types=1);
  3. namespace Yansongda\Pay\Plugin\Wechat\V3;
  4. use Closure;
  5. use Yansongda\Artful\Contract\PluginInterface;
  6. use Yansongda\Artful\Logger;
  7. use Yansongda\Artful\Rocket;
  8. class WechatPublicCertsPlugin implements PluginInterface
  9. {
  10. public function assembly(Rocket $rocket, Closure $next): Rocket
  11. {
  12. Logger::debug('[Wechat][V3][WechatPublicCertsPlugin] 插件开始装载', ['rocket' => $rocket]);
  13. $rocket->setPayload([
  14. '_method' => 'GET',
  15. '_url' => 'v3/certificates',
  16. ]);
  17. Logger::info('[Wechat][V3][WechatPublicCertsPlugin] 插件装载完毕', ['rocket' => $rocket]);
  18. return $next($rocket);
  19. }
  20. }