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 1212use function curl_error ;
1313use function curl_exec ;
1414use function curl_getinfo ;
15+ use function is_array ;
1516use function json_decode ;
1617use function mb_substr ;
1718use function rtrim ;
@@ -58,12 +59,16 @@ private function buildErrorMessage(array $body): string
5859 {
5960 $ message = 'An error occurred on the API gateway. ' ;
6061
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 , ', ' ) . '. ' ;
6571 }
66- $ message = rtrim ($ message , ', ' ) . '. ' ;
6772 }
6873
6974 return $ message ;
You can’t perform that action at this time.
0 commit comments