Java 谷歌YouTube API-无人参与上传
我目前正在尝试创建一个无人参与的应用程序,它将自动创建和删除频道上的视频 由于OAuth2.0是YouTube api的最新版本,我想知道如何在不反复修改令牌的情况下实现这一点 谷歌上似乎有一些文档表明服务帐户是解决这一问题的方法,而文档则表明没有 有人能给我指出正确的方向吗?这将是一个Java应用程序,使用调度程序作业来执行该工作 下面返回禁止的403 JSON异常:Java 谷歌YouTube API-无人参与上传,java,youtube,oauth-2.0,Java,Youtube,Oauth 2.0,我目前正在尝试创建一个无人参与的应用程序,它将自动创建和删除频道上的视频 由于OAuth2.0是YouTube api的最新版本,我想知道如何在不反复修改令牌的情况下实现这一点 谷歌上似乎有一些文档表明服务帐户是解决这一问题的方法,而文档则表明没有 有人能给我指出正确的方向吗?这将是一个Java应用程序,使用调度程序作业来执行该工作 下面返回禁止的403 JSON异常: credential = new GoogleCredential.Builder() .setTra
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的服务帐户
您需要使用普通的Oauth2方法对代码进行一次身份验证。保存刷新令牌,然后使用该刷新令牌从那时起运行 你能详细说明一下什么是进行身份验证的普通“Oauth2方法”吗?抓取第一个令牌是否涉及浏览器交互?是的,正常的oauth2是当系统弹出浏览器时,您单击“接受”并处理身份验证,然后您获得一个刷新令牌。不幸的是,对于YouTube API,这是您唯一的选择。