Skip to main content

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.

Observação: esses exemplos mostram apenas respostas JSON.

Credenciais do cliente incorretas

Se a client_id e o client_secret que você transmitir estiverem incorretos, você receberá esta 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 OAuth App. Verifique novamente client_id e client_secret para ver se eles estão corretos e se estão sendo transmitidos corretamente para o GitHub AE.

Erro no redirecionamento do URI

Se você fornecer um redirect_uri que não corresponde ao que você registrou com o OAuth App, 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 seu aplicativo.

Código de verificação incorreto

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

Se o código de verificação que você transmitiu estiver incorreto, estiver vencido 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 resolver esse erro, inicie o processo de autorização do OAuth novamente e obtenha um novo código.