Google api Google API-为多个帐户存储Google刷新令牌

Google api Google API-为多个帐户存储Google刷新令牌,google-api,youtube-api,Google Api,Youtube Api,我想知道是否可以在数据库中存储多个刷新令牌,并在用户选择帐户时使用相应的令牌。一个简单的场景是用户想要上传youtube视频,如果他的浏览器有多个帐户,他会选择一个帐户并上传。在这里,将生成一个刷新令牌并将其存储在数据库中,用户将在将来的上载中使用该令牌。但是,我是否能够将这些令牌映射到帐户id或其他内容,以便同一用户如果选择另一个帐户,也可以存储该刷新令牌?在继续之前,您可能需要先检查此项 首先,从Google API获取OAuth 2.0客户端凭据 安慰然后,您的客户端应用程序从 Googl

我想知道是否可以在数据库中存储多个刷新令牌,并在用户选择帐户时使用相应的令牌。一个简单的场景是用户想要上传youtube视频,如果他的浏览器有多个帐户,他会选择一个帐户并上传。在这里,将生成一个刷新令牌并将其存储在数据库中,用户将在将来的上载中使用该令牌。但是,我是否能够将这些令牌映射到帐户id或其他内容,以便同一用户如果选择另一个帐户,也可以存储该刷新令牌?

在继续之前,您可能需要先检查此项

首先,从Google API获取OAuth 2.0客户端凭据 安慰然后,您的客户端应用程序从 Google授权服务器从响应中提取令牌, 并将令牌发送到您想要访问的Google API。为了 与Google一起使用OAuth 2.0的交互式演示,包括 要使用您自己的客户端凭据,请使用

使用OAuth 2.0访问Google API时,必须遵循4个基本步骤

从Google API控制台获取OAuth 2.0凭据。 从Google授权服务器获取访问令牌。 将访问令牌发送到API。 如有必要,刷新访问令牌。 以下是与您的问题相关的一系列场景

因此,场景是,用户想要连接多个Google帐户,问题是第一个用户是唯一一个收到刷新令牌的用户,而其他用户只有访问令牌

从那里,您将得到一个解决方案,如和


希望这就是你正在寻找的。

正如@MαπμQμαπkγVπ.0所说,它有一个流程。但从你的问题来看,我怀疑这不可能像你所希望的那样。YouTube Google有一个链接的用户数据库。因此,在youtube的任何谷歌页面上,它都会保存您的登录详细信息,以及您当前使用的登录详细信息。它在后面做所有Oauth的东西,通常您无法访问这些东西。但可能有人有一个想法,可以读取当前页面数据。我实际上希望有某种方法可以检索用户在授予访问权限时单击的电子邮件,以便我可以针对他的电子邮件存储刷新令牌