Boas práticas para a integração do OAuth
Ao usar o OAuth, é importante considerar alguns aspectos para que a integração funcione corretamente.
Abaixo, você encontrará um guia para possíveis erros e boas práticas para utilização do OAuth.
Uso correto de valores em headers de solicitação
Use os headers accept
e content-type
em todas as solicitações POST e evite adicionar valores a headers não relacionados à integração para evitar erros de resposta.
Uso correto dos valores 'params'
Ao fazer a chamada POST, utilize apenas os valores params
solicitados e evite adicionar qualquer valor não obrigatório, caso contrário, receberá um código de erro em resposta.
Uso correto dos Query Params
Lembre-se de não enviar nenhum parâmetro dentro dos Query Params. Envie os parâmetros no request body
conforme indicado em nossa Referência da API.
Uso correto do campo 'grant_type'
Use o campo grant_type
com os valores authorization_code
ou client_credentials
em todas as suas requisições. Tenha em mente que enviar qualquer outro valor pode resultar em um erro na resposta.
Usando o campo 'state' na solicitação do 'autorization code'
Para aumentar a segurança da integração, inclua o parâmetro state
no fluxo de solicitação do authorization code
. Isso garantirá que a resposta pertença a uma solicitação iniciada pelo mesmo aplicativo.
Certifique-se de que o redirect_uri
seja uma URL estática. Se desejar enviar parâmetros adicionais nessa URL, utilize o parâmetro state
para incluir essas informações. Caso contrário, a chamada receberá uma resposta de erro se o redirect_uri
não corresponder exatamente à configuração do aplicativo.
Para obter mais informações sobre a solicitação, seus parâmetros e as possíveis respostas de sucesso e erro, consulte nossa Referência da API.