我目前正在尝试创建一个无人值守的应用程序,该应用程序将自动创建和删除 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();
任何有关流程的指导表示赞赏。
我是一名优秀的程序员,十分优秀!