We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eb6f76c commit 74d04c7Copy full SHA for 74d04c7
src/BaseClient.php
@@ -55,11 +55,15 @@ protected function send(RequestInterface $request): ResponseInterface
55
protected function prepareResponse(ResponseInterface $response): string
56
{
57
if ($response->getStatusCode() > 300) {
58
- $array = json_decode($response->getBody()->getContents(), true);
+ $content = $response->getBody()->getContents();
59
+ $array = json_decode($content, true);
60
61
if (isset($array['error']) && is_string($array['error'])) {
62
$error = $array['error'];
63
$array['error'] = ['message' => $error];
64
+ } else {
65
+ // если не пришел error, то подставляем просто полный текст ответа
66
+ $array['error'] = ['message' => $content];
67
}
68
$data = json_encode($array, JSON_UNESCAPED_UNICODE);
69
} else {
0 commit comments