Java Youtube API上载视频示例不工作
我正在创建一个web应用程序,它将具有上传和观看视频的Youtube功能。我在Google开发者控制台上创建了一个帐户,并成功地将client_secrets.json文件上传到我的项目中(我正在使用Java和NetBeans) 我想使用YouTube API,并尝试运行独立应用程序的“UploadVideo”示例[以检查其工作方式。显然,我更改了要上传的视频的路径,以及我自己的client_secrets.json文件的路径Java Youtube API上载视频示例不工作,java,youtube-api,Java,Youtube Api,我正在创建一个web应用程序,它将具有上传和观看视频的Youtube功能。我在Google开发者控制台上创建了一个帐户,并成功地将client_secrets.json文件上传到我的项目中(我正在使用Java和NetBeans) 我想使用YouTube API,并尝试运行独立应用程序的“UploadVideo”示例[以检查其工作方式。显然,我更改了要上传的视频的路径,以及我自己的client_secrets.json文件的路径 当我运行该示例时,Google的登录页面会在浏览器中打开,因此我需要
https://localhost:8080/Callback
与注册的重定向URI不匹配”。我不明白回调站点有什么问题。这是我设置为“重定向URI”的内容(写在.json文件中):
重定向URI:“[”https://localhost/
“]提前谢谢!重定向\u URI需要没有?看看我对这个问题的回答是否有帮助:…基本上,客户端有一些默认值,你的应用程序需要覆盖特定的方法,以便你可以获得你想要的回调URI。另外,确保你的回调URI不仅仅是到你的主机,而是到该主机上的任何页面将处理令牌验证。至于你的问题#1,YouTube API无法为你处理身份验证,因为身份验证始终基于oAuth2…你的客户端#机密文件验证它是你的应用,但用户必须授权你的应用才能手动访问其帐户(一旦发生这种情况,您可以存储一个刷新令牌,这样以后的访问就不需要再次进行该过程)。感谢您的评论。主要问题是,我根本不希望用户通过谷歌登录页面对自己进行身份验证。从Youtube的观点来看,应该只有一个“用户”进行通信(和身份验证)使用Youtube,这是应用程序本身,而不是用户。用户不应该与Youtube进行任何直接通信(也不应该进行身份验证),他们甚至不应该拥有Google帐户。应用程序将对其用户进行身份验证。我希望应用程序通过调用Youtube API方法来启动上传、编辑等操作。