用例 - 您的网站使用嵌入式YouTube播放器。播放器具有完全控制权,因此用户可以喜欢/不喜欢来自您网站中嵌入的播放器的视频。
问题 - 确保用户在YouTube中登录然后使用您期望的帐户执行喜欢/不喜欢的操作。
无论如何要确定用户登录的YouTube帐户是什么?
如果没有登录,则说明Google+ Javascript API的checkAuth()方法可以确定。
但是,让我们说用户没有登录。您的网站上有Auth流,允许用户登录他们的Google帐户。他们登录您网站上的帐户。所以checkAuth()以登录方式返回。但是,在新标签页中,用户会直接转到YouTube并切换他们登录YouTube的帐户。您的checkAuth()方法将显示它们已作为原始帐户登录。
但他们现在将以不同的帐户登录YouTube,现在他们对您网站上的YouTube播放器中嵌入的视频执行喜欢/不喜欢的操作将链接到他们新切换的帐户。这将是非常糟糕的行为。我们希望确保用户对您期望的帐户执行喜欢/不喜欢的操作,正确的帐户,他们最初使用您的身份验证流程登录的帐户。
我很想知道,如果有办法,可以确定用户当前登录YouTube的帐号。
任何帮助或想法都会非常棒。谢谢!