From d109d08f4da59db289d98ff50e006a806ee93815 Mon Sep 17 00:00:00 2001 From: Hankin Date: Tue, 12 Aug 2025 17:50:31 +0800 Subject: [PATCH] test --- app/Services/WechatPayService.php | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/Services/WechatPayService.php b/app/Services/WechatPayService.php index a35f029..65074e4 100644 --- a/app/Services/WechatPayService.php +++ b/app/Services/WechatPayService.php @@ -56,10 +56,23 @@ class WechatPayService public function getPlatformCert() { - $instance = $this->newClient(); - $resp = $instance->chain('v3/fund-app/mch-transfer/transfer-bills')->get(); - $res = json_decode($resp->getBody(), true); - dd($res); + try { + $instance = $this->newClient(); + $resp = $instance->chain('v3/certificates')->get( + /** @see https://docs.guzzlephp.org/en/stable/request-options.html#debug */ + // ['debug' => true] // 调试模式 + ); + echo (string) $resp->getBody(), PHP_EOL; + } catch (\Exception $e) { + // 进行异常捕获并进行错误判断处理 + echo $e->getMessage(), PHP_EOL; + if ($e instanceof \GuzzleHttp\Exception\RequestException && $e->hasResponse()) { + $r = $e->getResponse(); + echo $r->getStatusCode() . ' ' . $r->getReasonPhrase(), PHP_EOL; + echo (string) $r->getBody(), PHP_EOL, PHP_EOL, PHP_EOL; + } + echo $e->getTraceAsString(), PHP_EOL; + } } /**