Skip to content

Commit 74d04c7

Browse files
author
Denis Korolev
committed
fix ответа, когда что - то вообще пошло не так
1 parent eb6f76c commit 74d04c7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/BaseClient.php

+5-1
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,15 @@ protected function send(RequestInterface $request): ResponseInterface
5555
protected function prepareResponse(ResponseInterface $response): string
5656
{
5757
if ($response->getStatusCode() > 300) {
58-
$array = json_decode($response->getBody()->getContents(), true);
58+
$content = $response->getBody()->getContents();
59+
$array = json_decode($content, true);
5960

6061
if (isset($array['error']) && is_string($array['error'])) {
6162
$error = $array['error'];
6263
$array['error'] = ['message' => $error];
64+
} else {
65+
// если не пришел error, то подставляем просто полный текст ответа
66+
$array['error'] = ['message' => $content];
6367
}
6468
$data = json_encode($array, JSON_UNESCAPED_UNICODE);
6569
} else {

0 commit comments

Comments
 (0)