diff --git a/src/OpenProvider/Provider.php b/src/OpenProvider/Provider.php index ad5e890..a9d04c2 100644 --- a/src/OpenProvider/Provider.php +++ b/src/OpenProvider/Provider.php @@ -649,13 +649,13 @@ protected function _callApi(array $params, string $path, string $method = 'GET', protected function _handleApiErrorResponse(Response $response, $responseData): void { $errorData = [ - 'http_code' => $response->getStatusCode() + 'http_code' => $response->getStatusCode(), + 'response_data' => $responseData, ]; if (!isset($responseData['code'])) { - throw $this->errorResult('Unexpected provider response', $errorData, [ - 'response_body' => $response->getBody()->__toString(), - ]); + $errorData['response_body'] = $response->getBody()->__toString(); + $this->errorResult('Unexpected provider response', $errorData); } $message = 'Provider Error: '; @@ -676,9 +676,7 @@ protected function _handleApiErrorResponse(Response $response, $responseData): v $message .= ($responseData['desc'] ?? 'Unknown error'); } - throw $this->errorResult($message, $errorData, [ - 'response_data' => $responseData, - ]); + $this->errorResult($message, $errorData); } protected function _getToken(): string