Retorno de Erro no Response
[Concluído]
Como faço para retornar um erro que uma API está dando?
Erro apresentado no DevTools:
message: "Client error: `POST https://api.padmoney.com/v2/bank_billets` resulted in a `400 Bad Request`
response:↵{"code":400,"error":"Data de vencimento deve ser após a data de emissão da fatura."}↵↵
Não consigo de forma alguma recuperar essa informação e apresentar no response do vue.
Meu Controller em resumo:
use GuzzleHttp\Client;
public function create($data)
{
$response = $this->client->request(
'POST',
'bank_billets',
[
'json' => [
$data,
],
'headers' => [
'Padmoney-Token' => $this->token,
'Padmoney-Token-Secret' => $this->secret,
],
// 'decode_content' => false,
]
);
return $response->getBody()->getContents();
}
Já tentei utilizar try, catch sem sucesso!
Qual caminho devo seguer para que o retorno do erro seja capturado pelo response?
[ RESOLVIDO ]
Estava tratando o erro no Repositório por isso não estava conseguindo.
Tranferir para o Controller e utilizei o Try Catch e resolveu.
Olá, André!
Que bom que conseguiu resolver.
Vlw por retornar;
Abs;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!