O erro 400 - Bad Request aparece ao gerar ou renovar o token, com invalid_grant ou Invalid client authentication. O campo error_subtype da resposta indica a causa.
Por que esse erro acontece?
A API da Conta Azul devolve o erro 400 quando o acesso foi revogado, o refresh_token é inválido ou o cabeçalho de autenticação está malformado.
Como resolver
Se a resposta traz access_revoked
O acesso da empresa ao aplicativo foi revogado.
- Inicie um novo fluxo de autorização para a empresa.
Se a resposta traz invalid_refresh_token
O refresh_token não existe ou já foi usado.
- Envie o último refresh_token recebido na renovação.
Se a resposta traz invalid_client ou Invalid client authentication
O cabeçalho Authorization: Basic está ausente ou malformado na requisição de token.
- Junte o client_id e o client_secret no formato client_id:client_secret.
- Codifique esse valor em Base64.
- Envie o valor no cabeçalho Authorization: Basic.
Veja exemplos de como gerar o Base64 no FAQ da documentação da API.
Quando falar com o suporte
Se o erro 400 - Bad Request continuar, fale com o time pelo chat do Portal do Desenvolvedor.
Comentários
0 comentário