我有一个系统,用于根据时间表发布我的视频,以及管理视频数据(标签,说明等)。
此系统使用PHP客户端库通过服务帐户访问我的YouTube帐户。我的YouTube帐户是一个旧帐户(谷歌之前购买youtube)并挂在我的主要谷歌帐户的一边,因此访问它需要冒充它,因为我的主帐户没有视频。
在经过大量的阅读和测试以及磕磕绊绊之后,我设法弄清楚了如何做到这一点(参见:Granting permanent access for youtube account through Youtube API)。
现在,这已停止工作了。尝试使用模拟地址进行身份验证会产生unauthorized_client
错误。不包括它有效,但就像我说的,不会返回任何视频。
我读过一些建议我现在需要访问此帐户的内容。
在console.developers.google.com/permissions/serviceaccounts
我已将其作为owner
和Service Account Actor
添加到权限中,但这没有做任何事情。我还启用Google Apps Domain Wide Delegation
没有结果。
其他文档建议我需要输入Admin Console
admin.google.com
来授权该帐户,但我无法访问此页面,因为它显然需要Google For Work
帐户,我没有并且不知道该怎么做。
我不知道如何授权我的帐户访问自己的帐户。
以下是我的身份验证代码的粘贴(当然已删除敏感数据):http://pastebin.com/RCdY8mX6