我有一个谷歌账号,我之前使用v2 YouTube应用编程接口上传视频。我猜这个帐户有两个帐户链接到它,因为当我通过OAuth flows时,我必须选择哪个帐户。
第一个帐户是我在开发人员控制台中设置的帐户,它为我提供了授权YouTube应用程序接口控件的选项。第二个帐户,实际上是YouTube通道,只说我给我的应用程序提供离线访问,没有指定与YouTube相关的权限。
我用第一个账号做了OAuth,因为那个账号实际上列出了youtube的权限。获取刷新令牌并将其添加到应用程序中。然而,当我尝试将视频插入到YouTube时,我得到了以下错误:代码401未授权: youtubeSignupRequired
这就好像我根本没有链接到YouTube频道账号,即使他们都在同一个谷歌账号上。
以前有没有人遇到过这种情况?顺便说一句,我确信我的API调用工作正常,因为我们能够从开发环境上传。dev帐户只是一个帐户,尽管它拥有与API相同的帐户上的通道。
发布于 2015-04-30 20:42:50
我能够解决这个问题。
原来我需要用第二个账号做OAuth,这个账号是YouTube频道的。尽管它没有请求任何与YouTube相关的权限,并且只获得离线访问权限,但我仍然能够使用收到的刷新令牌成功上传。
这绝对是一个最不合逻辑的解决方案是正确的。
https://stackoverflow.com/questions/29925900
复制