通过API v3允许Google服务帐户YouTube上传访问权限

时间:2014-12-13 10:30:52

标签: youtube-api service-accounts

我想在没有用户参与的情况下自动将视频上传到YouTube,所以我创建了一个服务帐户,跳过了箍,一切看起来很棒,然后尝试上传,一块,我的代码就是这个Google_Exception例外的炸弹爆炸:

“无法启动可恢复上传(HTTP 401:youtube.header,未经授权)”

然后我在YouTube API v3上找到了错误信息:

https://developers.google.com/youtube/v3/docs/errors

“如果您尝试使用OAuth 2.0服务帐户流程,则会出现此错误。 YouTube不支持服务帐户,如果您尝试使用服务帐户进行身份验证,则会收到此错误错误“。

这是对的吗?我无法使用服务帐户自动将视频上传到YouTube?

(这浪费了几天的努力!)

1 个答案:

答案 0 :(得分:9)

是的,这是正确的。

前进的方法是进行手动授权并获取生成的“刷新令牌”,然后将其用于任何自动上传。

确保在执行任何其他操作之前将刷新令牌添加到PHP GoogleClient对象。

我现在正在自动上传到YouTube。