【发布时间】:2015-06-27 06:41:52
【问题描述】:
我目前正在尝试创建一个无人参与的应用程序,该应用程序将自动创建和删除频道上的视频。
由于 OAuth 2.0 是 YouTube api 的最新版本,我想知道如何在不不断重新验证令牌的情况下解决这个问题。
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
任何人都可以为我指出正确的方向吗?这将是一个使用调度程序作业来执行工作的 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();
感谢任何有关流程的指导。
【问题讨论】: