Skip to main content

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

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

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

Если настроенное приложение OAuth было приостановлено (из-за сообщений о злоупотреблениях, спаме или неправильном использовании 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

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

Несоответствие 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

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