{"meta":{"title":"Устранение ошибок запроса маркера доступа к приложению OAuth","intro":"При обмене кода на маркер доступа может возникнуть ряд дополнительных ошибок. Формат этих ответов зависит от передаваемого заголовка Accept.","product":"Приложения","breadcrumbs":[{"href":"/ru/apps","title":"Приложения"},{"href":"/ru/apps/oauth-apps","title":"Приложения OAuth"},{"href":"/ru/apps/oauth-apps/maintaining-oauth-apps","title":"Обслуживание приложений OAuth"},{"href":"/ru/apps/oauth-apps/maintaining-oauth-apps/troubleshooting-oauth-app-access-token-request-errors","title":"Устранение неполадок с запросом маркера"}],"documentType":"article"},"body":"# Устранение ошибок запроса маркера доступа к приложению OAuth\n\nПри обмене кода на маркер доступа может возникнуть ряд дополнительных ошибок. Формат этих ответов зависит от передаваемого заголовка Accept.\n\n> \\[!NOTE]\n> В этих примерах отображаются только ответы JSON.\n\n## Неверные учетные данные клиента\n\nЕсли передан неверный \\_идентификатор или секрет клиента\\_, вы получите этот ответ об ошибке.\n\n```json\n{\n  \"error\": \"incorrect_client_credentials\",\n  \"error_description\": \"The client_id and/or client_secret passed are incorrect.\",\n  \"error_uri\": \"/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#incorrect-client-credentials\"\n}\n```\n\nЧтобы устранить эту ошибку, убедитесь, что у вас есть правильные учетные данные.OAuth app Дважды проверьте `client_id` и `client_secret` убедитесь, что они правильны и переданы правильно GitHub.\n\n## Несоответствие URI перенаправления\n\nЕсли вы указали, что не соответствует тому, что вы зарегистрировали в вашей `redirect_uri`учетной OAuth app системе, вы получите это сообщение об ошибке:\n\n```json\n{\n  \"error\": \"redirect_uri_mismatch\",\n  \"error_description\": \"The redirect_uri MUST match the registered callback URL for this application.\",\n  \"error_uri\": \"/apps/managing-oauth-apps/troubleshooting-authorization-request-errors/#redirect-uri-mismatch2\"\n}\n```\n\nЧтобы исправить эту ошибку, укажите `redirect_uri`, который соответствует зарегистрированному, или оставьте этот параметр пустым, чтобы использовался зарегистрированный по умолчанию с приложением.\n\n## Неверный код проверки\n\nЕсли переданный код проверки неверен, просрочен или не соответствует тому, что вы получили в первом запросе на авторизацию, вы получите эту ошибку.\n\n```json\n{\n  \"error\": \"bad_verification_code\",\n  \"error_description\": \"The code passed is incorrect or expired.\",\n  \"error_uri\": \"/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#bad-verification-code\"\n}\n```\n\nЧтобы устранить ошибку, запустите [процесс авторизации OAuth еще раз](/ru/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps) и получите новый код.\n\n## Неверифицированное сообщение электронной почты пользователя\n\nЕсли пользователь, для которого вы пытаетесь создать маркер доступа пользователя, не проверил свой основной адрес GitHubэлектронной почты, вы получите эту ошибку.\n\n```json\n{\n  \"error\": \"unverified_user_email\",\n  \"error_description\": \"The user must have a verified primary email.\",\n  \"error_uri\": \"/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#unverified_user_email\"\n}\n```\n\nЧтобы устранить эту ошибку, предложите пользователю проверить основной адрес электронной почты в своей GitHub учетной записи. Дополнительные сведения см. в разделе [Подтверждение адреса электронной почты](/ru/account-and-profile/how-tos/email-preferences/verifying-your-email-address)."}