YouTube OAuth:为什么有些帐户会给我"Invalid Credentials"?



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

我有几个谷歌/YouTube账户。其中两个登录得很好。其中两个以";invalid_credentials";。

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

我使用多次登录成功登录了谷歌端的所有四个帐户,所以这并不是我登录错误。其中两个帐户有效,所以我的API密钥不是坏的。

怎么回事?

我得到了答案。

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

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

在这个勇敢的新世界里,谷歌用户可以登录YouTube,而无需实际创建YouTube帐户。在YouTube用户界面中,YouTube帐户是一个"频道"。现在可以登录到YouTube而没有频道了。

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

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

相关内容

最新更新