Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Youtube API上载视频示例不工作_Java_Youtube Api - Fatal编程技术网

Java Youtube API上载视频示例不工作

Java Youtube API上载视频示例不工作,java,youtube-api,Java,Youtube Api,我正在创建一个web应用程序,它将具有上传和观看视频的Youtube功能。我在Google开发者控制台上创建了一个帐户,并成功地将client_secrets.json文件上传到我的项目中(我正在使用Java和NetBeans) 我想使用YouTube API,并尝试运行独立应用程序的“UploadVideo”示例[以检查其工作方式。显然,我更改了要上传的视频的路径,以及我自己的client_secrets.json文件的路径 当我运行该示例时,Google的登录页面会在浏览器中打开,因此我需要

我正在创建一个web应用程序,它将具有上传和观看视频的Youtube功能。我在Google开发者控制台上创建了一个帐户,并成功地将client_secrets.json文件上传到我的项目中(我正在使用Java和NetBeans)

我想使用YouTube API,并尝试运行独立应用程序的“UploadVideo”示例[以检查其工作方式。显然,我更改了要上传的视频的路径,以及我自己的client_secrets.json文件的路径

  • 当我运行该示例时,Google的登录页面会在浏览器中打开,因此我需要手动输入凭据。我还没有尝试使用web应用程序,但在这种情况下,身份验证不应该自动处理(使用client_secrets.json文件)?我的应用程序处理其用户及其操作,因此与Youtube通信的唯一用户是应用程序本身

  • 我在选择Google帐户后得到的错误是:“请求中的重定向URI:
    https://localhost:8080/Callback
    与注册的重定向URI不匹配”。我不明白回调站点有什么问题。这是我设置为“重定向URI”的内容(写在.json文件中): 重定向URI:“[”
    https://localhost/
    “]

  • 我非常感谢任何帮助。我已经查看了其他一些问题和答案,但我没有找到有效的方法。我对这方面完全陌生,所以请温柔:)


    提前谢谢!

    重定向\u URI需要没有?看看我对这个问题的回答是否有帮助:…基本上,客户端有一些默认值,你的应用程序需要覆盖特定的方法,以便你可以获得你想要的回调URI。另外,确保你的回调URI不仅仅是到你的主机,而是到该主机上的任何页面将处理令牌验证。至于你的问题#1,YouTube API无法为你处理身份验证,因为身份验证始终基于oAuth2…你的客户端#机密文件验证它是你的应用,但用户必须授权你的应用才能手动访问其帐户(一旦发生这种情况,您可以存储一个刷新令牌,这样以后的访问就不需要再次进行该过程)。感谢您的评论。主要问题是,我根本不希望用户通过谷歌登录页面对自己进行身份验证。从Youtube的观点来看,应该只有一个“用户”进行通信(和身份验证)使用Youtube,这是应用程序本身,而不是用户。用户不应该与Youtube进行任何直接通信(也不应该进行身份验证),他们甚至不应该拥有Google帐户。应用程序将对其用户进行身份验证。我希望应用程序通过调用Youtube API方法来启动上传、编辑等操作。