当我从方形电荷对象中捕获异常时,我将返回[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连接库
答案 0 :(得分:1)
我明白了。我正在捕捉一个标准的例外,但是square有一个库 - >如果您需要答案:catch (\SquareConnect\ApiException $e) {
echo $e->getResponseBody()->errors[0]->detail;
}