3

MVC C#アプリケーションを通じてYouTubeにビデオをアップロードしようとしています。私はこれに従っていますlinkエラー:redirect_uri_mismatch MVCアプリケーションのGoogleログイン

私がアプリケーションを実行しようとしているときはいつでも私はGoogleから以下のエラーが発生しています。

エラー:redirect_uri_mismatch

要求、http://localhost:52271/authorize/でリダイレクトURI、OAuthのクライアントのための認可のものと一致していません。許可されたリダイレクトURIを更新するには、https://console.developers.google.com/apis/credentials/oauthclient/CCC-XXX.apps.googleusercontent.com?project=XXXXを参照してください。

ここは私のJsonファイルです。ここで enter image description here

私のGoogleのコンソールアプリケーションです: enter image description here

エラー: enter image description here

は何も悪いことはありますか?

ありがとうございます。

+0

[グーグルのOAuth:登録URIをリダイレクトと一致しませんでした要求でURIをリダイレクト]の可能複製(http://stackoverflow.com/questions/22595174/google-oauth-the- redirect-uri-in-the-request-did-match-a-registered-redirec) –

答えて

2

Googleデベロッパーコンソールで設定したリダイレクトURIは、リクエストの送信元と正確に一致する必要があります。あなたが気づいたら、ポート番号が変化しています。これは、ビジュアルスタジオでデバッグしているときに、ビジュアルスタジオにランダムなポート番号を追加する習慣があるためです。

は、ソリューションエクスプローラでIIS Expressの

  1. を使用するWebアプリケーションプロジェクトのためのポートを指定するには、プロジェクトを右クリックし、[プロパティ]を選択します。 [Web]タブをクリックします。
  2. [サーバー]セクションの[ローカルIIS Webサーバーを使用する]の[プロジェクトURL]ボックスで、ポート番号を変更します。
  3. [プロジェクトURL]ボックスの右側にある[仮想ディレクトリの作成]をクリックし、[OK]をクリックします。
  4. [ファイル]メニューの[選択したアイテムを保存]をクリックします。
  5. 変更を確認するには、Ctrl + F5キーを押してプロジェクトを実行します。新しいポート番号がブラウザのアドレスバーに表示されます。

How to: Specify a Port for the ASP.NET Development Server

0

Google API Consoleの承認済みドメイン名にlocalhostを追加する必要があります。

+0

あなたは単に "localhost"を意味しましたか? –

+0

はい - 'localhost'として追加してください。 –

+0

いいえ。私はそれを追加することができません。 '無効なリダイレクト:localhostはスキームとしてhttpまたはhttpsを使用する必要があります。 無効なリダイレクト:localhostにはホスト名が含まれている必要があります。 ' –

関連する問題