{"meta":{"title":"OAuth アプリ アクセス トークンのリクエスト エラーのトラブルシューティング","intro":"アクセストークンのコードを交換する場合、発生しうるエラーが増えます。 これらのレスポンスのフォーマットは、渡したacceptヘッダによって決まります。","product":"アプリ","breadcrumbs":[{"href":"/ja/apps","title":"アプリ"},{"href":"/ja/apps/oauth-apps","title":"OAuth アプリ"},{"href":"/ja/apps/oauth-apps/maintaining-oauth-apps","title":"OAuth アプリの保守"},{"href":"/ja/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渡した client\\_id や client\\_secret が正しくない場合は、以下のエラー応答を受け取ります。\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の正しい資格情報があることを確認します。\n`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 認可プロセスを再び](/ja/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 アカウントのプライマリ 電子メール アドレスを確認するようにユーザーに求めます。 詳細については、「[メールアドレスを検証する](/ja/account-and-profile/how-tos/email-preferences/verifying-your-email-address)."}