gpt4 book ai didi

java - Google YouTube API - 无人值守上传

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:43 26 4
gpt4 key购买 nike

我目前正在尝试创建一个无人值守的应用程序,该应用程序将自动创建和删除 channel 上的视频。

随着 OAuth 2.0 成为 YouTube API 的最新版本,我想知道如何在不不断重新验证 token 的情况下实现这一点。

Google 上似乎有一些文档表明服务帐户是解决此问题的方法,但后来的文档表明事实并非如此。

https://code.google.com/p/google-api-java-client/wiki/OAuth2#Authorization_Code_Flow

https://code.google.com/p/gdata-issues/issues/detail?id=5370

任何人都可以为我指明正确的方向,告诉我如何解决这个问题吗?这将是一个使用 Scheduler Job 来执行工作的 Java 应用程序。

以下内容返回禁止的 403 JSON 异常:

credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(emailAddress)
// .setServiceAccountUser("propertypal@gmail.com")
.setServiceAccountScopes(scopes)
.setServiceAccountPrivateKeyFromP12File(new File("D:\\Youtube\\YoutubeUploader.p12"))
.build();

任何有关流程的指导表示赞赏。

最佳答案

您无法将服务帐号与 YouTube API 结合使用

Issue 5370: Youtube v3 Google Service Account Access

您将需要使用普通的 Oauth2 方法对您的代码进行一次身份验证。保存您的刷新 token ,然后使用该刷新 token 从那时起运行。

关于java - Google YouTube API - 无人值守上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29749589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com