我正在尝试使用Java开发桌面应用程序以上传视频。我创建一个新的Google帐户,在开发人员控制台上创建项目,并创建凭据(ClientID和ClientSecret)。创建所有这些内容后,我进行授权(如Java示例中所示),应用程序为我打开浏览器窗口,以允许应用程序管理频道,并且一切正常。 但是,当我尝试上传视频(短视频,之前在其他频道尝试过,每次都上传)时,我立即收到超出配额的响应。并且在开发人员控制台中,我可以看到实际超出了配额(已经有9644个查询)。我必须补充一点,这仅适用于新注册的帐户-使用相同的应用程序上传相同的视频不会出现问题。 为什么会这样呢?有什么办法可以“注册”新帐户并立即进行上传?如果没有,我该怎么做呢?谢谢
答案 0 :(得分:0)
可能值得进一步研究:我想您的问题与大约三天以来出现的API问题有关。参见答案https://stackoverflow.com/a/55220182/8327971;也是Google已知和公认的问题:https://issuetracker.google.com/issues/128673552。
答案 1 :(得分:0)
我使用的python代码有一个类似的问题(我基于https://developers.google.com/youtube/v3/guides/uploading_a_video修改了代码)。我使用以下工作流程解决了该问题:
创建一个(新的)Google帐户(如果您还没有)
转到youtube,使用Google帐户注册并创建频道
转到 https://console.developers.google.com/apis/credentials?pli=1
创建一个项目,选择一个名称
单击OAuth同意屏幕,选择外部,选择应用程序名称
返回凭证,使用OAuthClient ID创建凭证,选择Web应用程序
选择一个名称,并输入重定向URL:http:// localhost:8080 /和https://developers.google.com/oauthplayground并保存
转到信息中心,搜索YouTube数据API v3并启用
单击右侧的齿条轮,单击使用您自己的凭据,复制并复制https://console.developers.google.com/apis/credentials中的clientID和秘密客户端,然后关闭
在左侧搜索Youtube Data API v3,然后选择https://www.googleapis.com/auth/youtube.upload和https://www.googleapis.com/auth/youtube
单击授权API,登录到您的帐户,同意所有提出的问题
单击Exchange授权代码以获取令牌
右侧的请求不应给您任何错误
返回到https://console.developers.google.com/apis/credentials,当您单击凭据旁边的“编辑”按钮时,您应该能够下载JSON文件。将它们放入client_secrets.json下的脚本文件夹
确保从以前的尝试中删除文件python_upload_video.py-oauth2.json
例如,在运行代码时
python upload_video.py --file="input.mp4" --privacyStatus="unlisted"
浏览器应打开并要求您登录帐户
我注意到的是: