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.