我正在尝试从我的基于Java的Web应用程序上传到YouTube,我花了几天时间去理解问题所在,但一直无法解决。现在我非常焦急。
我在Google控制台中注册了我的Web应用程序,因此我得到了一对客户端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呢?请求中的重定向URI:http://localhost:8080/Callback与注册的重定向URI不匹配。
它总是给我默认的http://localhost:8080/Callback URL,而不是我的URL。
IDE控制台向我显示:
请在浏览器中打开以下地址: 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 现在尝试在默认浏览器中打开该地址...
我正在使用最新版本的依赖项: google-api-services-youtube v3-rev99-1.17.0-rc和google-api-services-youtubeAnalytics v1-rev35-1.17.0-rc。