Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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 v3配额_Java_Youtube Api_Youtube Data Api - Fatal编程技术网

Java 首次上载时超过YouTube数据API v3配额

Java 首次上载时超过YouTube数据API v3配额,java,youtube-api,youtube-data-api,Java,Youtube Api,Youtube Data Api,我正在尝试用Java开发一个用于上传视频的桌面应用程序。我创建一个新的Google帐户,在开发者控制台上创建项目,并创建凭据(ClientID和ClientSecret)。创建所有这些之后,我进行授权(如java示例中所示),应用程序为我打开浏览器窗口,允许应用程序管理频道,一切正常。 但当我尝试上传一段视频(短视频,以前在其他频道上试过,每次都上传)时,我立刻得到了超额响应。在开发人员控制台中,我可以看到配额实际上被超过了(已经有9644个查询)。我必须补充的是,这种情况只发生在新注册的帐户上

我正在尝试用Java开发一个用于上传视频的桌面应用程序。我创建一个新的Google帐户,在开发者控制台上创建项目,并创建凭据(ClientID和ClientSecret)。创建所有这些之后,我进行授权(如java示例中所示),应用程序为我打开浏览器窗口,允许应用程序管理频道,一切正常。 但当我尝试上传一段视频(短视频,以前在其他频道上试过,每次都上传)时,我立刻得到了超额响应。在开发人员控制台中,我可以看到配额实际上被超过了(已经有9644个查询)。我必须补充的是,这种情况只发生在新注册的帐户上-使用相同的应用程序上传相同的视频时没有问题。
为什么会这样?有什么方法可以“注册”新帐户并立即上传吗?如果没有,我如何才能正确地做到这一点?谢谢

这可能值得进一步调查:我猜您的问题与大约三天以来看到的API问题有关。看看答案;还有谷歌已知和公认的问题:。

我使用的python代码也有类似的问题(我修改了基于的代码)。我使用以下工作流解决了此问题:

  • 如果你还没有(新的)谷歌账户,请创建一个

  • 转到youtube,注册谷歌账号,创建一个频道

  • 创建一个项目,选择一个名称

  • 单击OAuth同意屏幕,选择外部,选择应用程序名称

  • 返回到凭据,使用OAuthClient ID创建凭据,选择Web应用程序

  • 选择一个名称,放入重定向URL:http://localhost:8080/ 拯救

  • 转到Dashboard,搜索YouTube数据API v3并启用

  • 然后去

  • 单击右侧的机架控制盘,单击使用您自己的凭据,从中复制并通过clientID和secret client并关闭

  • 在左侧搜索Youtube数据API v3,然后选择并

  • 单击授权API,登录您的帐户,同意所有问题

  • 单击“为令牌交换授权代码”

  • 右边的请求不应该给您任何错误

  • 返回到,当您单击凭据旁边的编辑按钮时,您应该能够下载JSON文件。将它们放入client_secrets.json下的脚本文件夹

  • 确保从以前的尝试中删除文件python\u upload\u video.py-oauth2.json

  • 例如,在使用运行代码时

      python upload_video.py --file="input.mp4" --privacyStatus="unlisted"
    
浏览器应打开并要求您登录您的帐户

我注意到的是:

  • 如果你在三个小时内犯了三个错误,这似乎超过了限额,你就不能继续了
  • 每天上传大约5个视频。如果您需要上传更多内容,并且迫不及待,唯一的方法是创建一个新帐户,并重复上述步骤(据我所知)