Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Solucionar problemas de erros na solicitação de token de acesso do OAuth

Ao trocar um código para um token de acesso, há um conjunto adicional de erros que podem ocorrer. O formato dessas respostas é determinado pelo cabeçalho aceito que você passa.

Neste artigo

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Ou, learn how to contribute.

Observação: Esses exemplos mostram apenas respostas do JSON.

Credenciais do cliente incorretas

Se o cliente_id e o cliente_secret que você inseriu estiverem incorretos, você receberá essa resposta de erro.

{
  "error": "incorrect_client_credentials",
  "error_description": "The client_id and/or client_secret passed are incorrect.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#incorrect-client-credentials"
}

Para resolver este erro, verifique se você tem as credenciais corretas para o seu aplicativo OAuth. Verifique novamente o client_id e client_secret para certificar-se de que estão corretos e que são informados corretamente para GitHub.

Erro no redirecionamento do URI

Se você fornecer um redirect_uri que não coincide com o que você registrou com o seu aplicativo OAuth, você receberá esta mensagem de erro:

{
  "error": "redirect_uri_mismatch",
  "error_description": "The redirect_uri MUST match the registered callback URL for this application.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-authorization-request-errors/#redirect-uri-mismatch2"
}

Para corrigir este erro, forneça um redirect_uri que corresponda ao que você registrou ou deixe este parâmetro de fora para usar o padrão registrado com o seu aplicativo.

Código de verificação incorreto

{
  "add_scopes": [
    "repo"
  ],
  "note": "admin script"
}

Se o código de verificação que você informou estiver incorreto, expirado, ou não corresponder ao que você recebeu na primeira solicitação de autorização, você receberá este erro.

{
  "error": "bad_verification_code",
  "error_description": "The code passed is incorrect or expired.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#bad-verification-code"
}

Para corrigir este erro, inicie o processo de autorização do OAuth novamente e obtenha um novo código.

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Ou, learn how to contribute.