Google apis explorer 具有自用户身份验证的Google APi项目

Google apis explorer 具有自用户身份验证的Google APi项目,google-apis-explorer,Google Apis Explorer,我能够为一个特定的帐户创建一个项目,将一个应用程序连接到谷歌数据(如下所示) 但现在我希望每个客户都能自己登录自己的帐户并管理自己的数据 我无法在Google API控制台中为每个客户创建项目,我的应用程序需要从每个将使用我的应用程序的用户处读取授权,并“自动”创建授权以读取登录用户的Google联系人数据 有可能吗 您能给我推荐一些关于如何做的文章吗?听起来您正试图做OAuth 2.0(请参阅您链接的页面)为您提供的事情:验证用户。这与使用API密钥不同,API密钥只授权您的项目,与用户的凭据

我能够为一个特定的帐户创建一个项目,将一个应用程序连接到谷歌数据(如下所示)

但现在我希望每个客户都能自己登录自己的帐户并管理自己的数据

我无法在Google API控制台中为每个客户创建项目,我的应用程序需要从每个将使用我的应用程序的用户处读取授权,并“自动”创建授权以读取登录用户的Google联系人数据

有可能吗


您能给我推荐一些关于如何做的文章吗?

听起来您正试图做OAuth 2.0(请参阅您链接的页面)为您提供的事情:验证用户。这与使用API密钥不同,API密钥只授权您的项目,与用户的凭据无关

OAuth 2.0将客户端ID(与您的Google Developers Console项目关联)和用户登录名(特定于访问您的应用程序/站点的用户)结合起来,为您提供授权令牌。此令牌将允许您的应用程序在调用该API时代表该用户行事。只需确保请求必要的作用域,作为提供给用户的OAuth 2.0授权提示的一部分

如何给出此提示因环境而异,但上列出了许多常用选项

请注意,您始终使用相同的客户端ID,因此您只需要一个Google Developers Console项目,但当用户授权您的应用程序时,您将获得一个特定于该用户登录名的唯一令牌,因此这允许您充当任何授予您的应用程序访问权限的用户