2017-02-01 4 views
2

ich extrahiere Wenn ich die Ausnahme von dem Platz Ladung Objekt zu fangen, ich bin mit [HTTP/1.1 400 Bad Request] {"errors":[{"category":"INVALID_REQUEST_ERROR","code":"CARD_TOKEN_USED","detail":"Card nonce already used; please request new nonce."}]} Wie das „Detail“ von Platz Ladung

kehre ich nur „Detail“ extrahieren möge den Benutzer zu vermitteln. Wie mache ich das. Ich versuchte $e->getDetail() und $e->getMessage()->getDetail() und $e['detail'] und , aber nichts funktioniert. Wie mache ich das? Mit php verbinden Bibliothek

+0

können Sie etwas wie dieses tun: - https://eval.in/728552 –

+0

das [HTTP/1.1 400 Schlecht Request] bit, bevor das json-Bit es bricht. Ich nehme an, ich könnte es ausdrücken, aber es scheint, dass dies einfacher sein sollte. – PolarTheDog

+0

Ich bekomme Sie nicht –

Antwort

1

Ich fand es heraus. Ich fing eine Standardausnahme aber Quadrat hat eine Bibliothek für das -> wenn Sie die Antwort benötigen: catch (\SquareConnect\ApiException $e) { echo $e->getResponseBody()->errors[0]->detail; }

Verwandte Themen