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

Pee*_*eja 0 google-api youtube-api oauth-2.0 google-oauth

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

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

我不完全确定那个错误意味着什么; 它没有出现在OAuth 2规范中.

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

这是怎么回事?

Pee*_*eja 8

我有答案.

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

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

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

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

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