【发布时间】:2015-07-07 16:28:18
【问题描述】:
我有一个 google 帐户,我之前使用 v2 YouTube API 将视频上传到该帐户。我猜这个帐户有两个与之关联的帐户,因为当我通过 OAuth 流程时,我必须选择哪个帐户。
第一个帐户,即我在开发者控制台中设置 API 的帐户,让我可以选择授权 YouTube API 控件。 第二个帐户,实际上是 YouTube 频道,只是说我正在为我的应用程序提供离线访问权限,没有指定与 YouTube 相关的权限。
我使用第一个帐户进行了 OAuth,因为该帐户实际上列出了 youtube 权限。得到我的刷新令牌并将其添加到应用程序中。但是,当我尝试将视频插入 YouTube 时,出现以下错误: 未经授权的代码 401:youtubeSignupRequired
好像我根本没有链接到 YouTube 频道帐户,即使它们都在同一个 Google 帐户上。
有没有人遇到过这种情况? 顺便说一句,我确信我的 API 调用工作正常,因为我们能够从开发环境上传。开发帐户只是一个帐户,尽管它与 API 拥有同一帐户上的频道。
【问题讨论】:
-
你需要链接YouTube账号和谷歌账号; developers.google.com/youtube/v3/docs/errors 解释更多。
-
@jlmcdonald 我对此进行了调查,似乎我的 YouTube 帐户已与 Google 帐户相关联。当我在登录 Google 帐户后尝试转到 youtube.com/gaia_link 时,我收到一个错误页面,上面写着“请以您的个人身份登录。”
标签: oauth google-api youtube-api