✏️ 编辑:ApiException.php
路径:
/home/forge/woocommerce-square/vendor/square/square/src/Exceptions/ApiException.php
大小:1.35 KB · 修改:2025-12-23 20:26:26 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
<?php declare(strict_types=1); namespace Square\Exceptions; use CoreInterfaces\Sdk\ExceptionInterface; use Square\Http\HttpResponse; use Square\Http\HttpRequest; /** * Thrown when there is a network error or HTTP response status code is not okay. */ class ApiException extends \Exception implements ExceptionInterface { /** * HTTP request * * @var HttpRequest */ private $request; /** * HTTP response * * @var HttpResponse|null */ private $response; /** * @param string $reason the reason for raising an exception * @param HttpRequest $request * @param HttpResponse|null $response */ public function __construct(string $reason, HttpRequest $request, ?HttpResponse $response) { parent::__construct($reason, \is_null($response) ? 0 : $response->getStatusCode()); $this->request = $request; $this->response = $response; } /** * Returns the HTTP request */ public function getHttpRequest(): HttpRequest { return $this->request; } /** * Returns the HTTP response */ public function getHttpResponse(): ?HttpResponse { return $this->response; } /** * Is the response available? */ public function hasResponse(): bool { return !\is_null($this->response); } }
💾 保存
取消
保存为 UTF-8,换行统一为 LF