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/Callback
URLが表示されます。
そして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