73

Java ベースの Web アプリから YouTube にアップロードしようとしています。問題の原因と場所を理解するために数日を費やしましたが、問題を解決できません。今のところ、頭から髪を引っ張っています。

Web アプリを Google コンソールに登録したので、クライアント ID とシークレットのペアを取得し、設定で JSON タイプのファイルをダウンロードできるようになりました。

だからここに設定があります:

{
    "web":{
        "auth_uri":"https://accounts.google.com/o/oauth2/auth",
        "client_secret":"***",
        "token_uri":"https://accounts.google.com/o/oauth2/token",
        "client_email":"***",
        "redirect_uris":["http://localhost:8080/WEBAPP/youtube-callback.html","http://www.WEBAPP.md/youtube-callback.html"],
        "client_x509_cert_url":"***",
        "client_id":"***",
        "auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
        "javascript_origins":["http://www.WEBAPP.md/"]
    }
}

Google からデフォルトの URL を取得している可能性はありますか?

The redirect URI in the request: http://localhost:8080/Callback did not match a registered redirect URI

私の代わりに常にデフォルトのhttp://localhost:8080/CallbackURLが表示されます。

そしてIDEコンソールは私にそれを示しています:

Please open the following address in your browser: https://accounts.google.com/o/oauth2/auth?client_id=***&redirect_uri=http://localhost:8080/Callback&response_type=code&scope=https://www.googleapis.com/auth/youtube.upload Attempting to open that address in the default browser now...

依存関係の最新バージョンを使用しています: google-api-services-youtube v3-rev99-1.17.0-rcおよびgoogle-api-services-youtubeAnalytics v1-rev35-1.17.0-rc

4

5 に答える 5

66

私はあなたと同じ問題に遭遇したと思います。次の手順でこの問題に対処しました:</p>

1) Google デベロッパー コンソールに移動します。

2) JavaScript オリジンを設定します。

3) リダイレクト URI を設定します。

于 2015-05-15T01:03:13.490 に答える