1

问题的改写:

使用带有 oauth 的 youtube api v 3.0,当用户被发送到登录时,他们有多个选项:例如链接的 youtube 帐户和 google 帐户。两个不同的登录名(访问令牌)对 api 具有不同的访问权限。我需要能够让用户登录到他们正确的 youtube 帐户(如果他们有的话)。我的应用程序如何做到这一点?用户目前不知道他们应该选择哪个选项,即使应用程序可能能够分辨出他们之后选择了哪个选项。

https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=1056190619576.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https:%2F%2Fwww.googleapis.com %2Fauth%2Fyoutube

在此处输入图像描述


问题的原始措辞:

好的,这真的很令人困惑。我的 youtube 帐户使用 gmail,所以我认为可以肯定地说它已链接到我的 google 帐户(如果确实存在这样的链接)。几天前,我在 youtube 上,该网站诱使我为我的 youtube 帐户提供了自己的 google+ 帐户(据我所知)。我的 gmail/google 帐户没有 google+。无论如何,此后不久,我取消了 google+ 帐户与频道的链接。不祥的是,此时 youtube 表示这只是暂时的。

这样做的最终效果是:我无法将 youtube api 与 youtube 帐户一起使用。它说 nolinkedyoutubeaccount 。

因此,youtube api 对我来说似乎无法使用。这种混乱足以让人头晕目眩。但是任何人都可以提出一个解决方案来让我的帐户再次使用 api 吗?

编辑:我已经设法用新打开的 youtube 帐户重现了错误(或多或少)。更多信息: https ://code.google.com/p/gdata-issues/issues/detail?id=4860

4

1 回答 1

1

这些博客文章应该有助于解释正在发生的事情

根据您的描述,我认为事情正在按预期工作,但您确实需要小心确保在通过 OAuth 2 流程时选择正确的通道。

于 2013-07-09T16:55:19.660 回答