YouTube OAuth:为什么有些帐户会向我提供“凭据无效”?

时间:2013-06-27 20:54:17

标签: youtube-api google-api oauth-2.0 google-oauth

我在Rails中使用OmniAuth通过YouTube OAuth对用户进行身份验证。

我有几个Google / YouTube帐户。其中两个登录就好了。其中两个失败了“invalid_credentials”。

我不完全确定该错误意味着什么;它不会出现在OAuth 2 spec

我已经使用多次登录成功登录了Google端的所有这四个帐户,因此并不是我登录不正确。其中两个帐户有效,因此我的API密钥不是很糟糕。

发生了什么事?

1 个答案:

答案 0 :(得分:8)

我得到了答案。

他们正在返回invalid_credentials,因为没有与尝试登录的用户关联的YouTube帐户。

但是!我确实在尝试登录我的应用之前使用这些帐户登录YouTube。事实证明这还不够。

在这个勇敢的新世界中,Google用户无需实际创建YouTube帐户即可登录YouTube 。在YouTube用户界面中,YouTube帐户是一个“渠道”。现在可以登录YouTube而没有频道。

要创建频道,请点击页面右上角的用户菜单(由您的个人资料图片表示),然后点击“我的频道”。系统会提示您创建一个。

然后,您可以使用YouTube OAuth登录。