File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 12
12
use function curl_error ;
13
13
use function curl_exec ;
14
14
use function curl_getinfo ;
15
+ use function is_array ;
15
16
use function json_decode ;
16
17
use function mb_substr ;
17
18
use function rtrim ;
@@ -58,12 +59,16 @@ private function buildErrorMessage(array $body): string
58
59
{
59
60
$ message = 'An error occurred on the API gateway. ' ;
60
61
61
- if (isset ($ body ['message ' ], $ body ['errors ' ])) {
62
- $ message = $ body ['message ' ] . ': ' ;
63
- foreach ($ body ['errors ' ] as $ error ) {
64
- $ message .= $ error ['fieldName ' ] . ' is ' . $ error ['errorType ' ] . ', ' ;
62
+ if (isset ($ body ['message ' ])) {
63
+ $ message = $ body ['message ' ];
64
+
65
+ if (isset ($ body ['errors ' ]) && is_array ($ body ['errors ' ])) {
66
+ $ message .= ': ' ;
67
+ foreach ($ body ['errors ' ] as $ error ) {
68
+ $ message .= $ error ['fieldName ' ] . ' is ' . $ error ['errorType ' ] . ', ' ;
69
+ }
70
+ $ message = rtrim ($ message , ', ' ) . '. ' ;
65
71
}
66
- $ message = rtrim ($ message , ', ' ) . '. ' ;
67
72
}
68
73
69
74
return $ message ;
You can’t perform that action at this time.
0 commit comments