Skip to main content
Skip to content

Устранение ошибок запросов на авторизацию

При получении маркера OAuth для пользователя на начальном этапе запроса авторизации могут возникать ошибки.

Приложение приостановлено

Если настроенный вами variables.product.prodname_oauth_app %данных был приостановлен (из-за сообщения о злоупотреблениях, спаме или неправильном использовании API), GitHub перенаправит на зарегистрированный URL обратного вызова с помощью следующих параметров для краткого описания ошибки:

http://your-application.com/callback?error=application_suspended
  &error_description=Your+application+has+been+suspended.+Contact+support@github.com.
  &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23application-suspended
  &state=xyz

Чтобы решить проблемы с приостановленными приложениями, обратитесь в мы через портал .

Несоответствие URI перенаправления

Если вы укажете redirect_uri, который не совпадает с тем, что вы зарегистрировали в вашем приложении, GitHub перенаправит на зарегистрированный URL обратного звонка со следующими параметрами, обобщающими ошибку:

http://your-application.com/callback?error=redirect_uri_mismatch
  &error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.
  &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23redirect-uri-mismatch
  &state=xyz

Чтобы исправить эту ошибку, укажите redirect_uri, который соответствует зарегистрированному, или оставьте этот параметр пустым, чтобы использовался зарегистрированный по умолчанию с приложением.

Доступ запрещен

Если пользователь отклоняет доступ к вашему приложению, GitHub перенаправит на зарегистрированный URL обратного вызова со следующими параметрами, обобщающими ошибку:

http://your-application.com/callback?error=access_denied
  &error_description=The+user+has+denied+your+application+access.
  &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23access-denied
  &state=xyz

Здесь нет ничего, что можно сделать, поскольку пользователи имеют право не использовать приложение. Чаще всего пользователи просто закрывают окно или нажимают кнопку "Назад" в браузере, поэтому, скорее всего, вы не увидите эту ошибку.