如何从方形电荷中提取“细节”

时间:2017-02-01 17:07:02

标签: php square square-connect

当我从方形电荷对象中捕获异常时,我将返回[HTTP/1.1 400 Bad Request] {"errors":[{"category":"INVALID_REQUEST_ERROR","code":"CARD_TOKEN_USED","detail":"Card nonce already used; please request new nonce."}]}

我想只提取“细节”以传达给用户。我该怎么做呢。我尝试了$e->getDetail()$e->getMessage()->getDetail()以及$e['detail']$e['errors'][0]['detail'],但没有任何效果。我该怎么做呢?使用php连接库

1 个答案:

答案 0 :(得分:1)

我明白了。我正在捕捉一个标准的例外,但是square有一个库 - >如果您需要答案:catch (\SquareConnect\ApiException $e) { echo $e->getResponseBody()->errors[0]->detail; }