Google api 开发者控制台中google项目的结构

Google api 开发者控制台中google项目的结构,google-api,google-oauth,google-developers-console,Google Api,Google Oauth,Google Developers Console,我正在为我的应用程序实现GoogleDrive API和GoogleSheets API。我应该如何在Google开发者控制台中构建项目 首先,我为它创建了驱动器连接和Oauth2,然后用作用域填充验证请求 https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.email 这是经过核实的 然后,在尝试验证作用域之后,我为Sheets API创建了另一个Oauth2 https:

我正在为我的应用程序实现GoogleDrive API和GoogleSheets API。我应该如何在Google开发者控制台中构建项目

首先,我为它创建了驱动器连接和Oauth2,然后用作用域填充验证请求

  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/userinfo.email
这是经过核实的

然后,在尝试验证作用域之后,我为Sheets API创建了另一个Oauth2

  • https://www.googleapis.com/auth/spreadsheets
但是我的请求被拒绝了,消息是我已经有
https://www.googleapis.com/auth/drive.file
范围


所以我应该为每个API创建单独的项目,还是为它们使用相同的Oauth2

每个应用程序都是Google开发者控制台中的一个项目。假设您正在尝试访问用户数据,那么您应该创建Oauth2凭据并请求应用程序所需的所有作用域

如果应用程序正在使用

然后需要在Google开发者控制台中激活所有三个API。然而,我认为drive.file作用域使您能够访问Google drive中的所有文件,因此您不需要电子表格作用域

查看和管理使用此应用打开或创建的Google Drive文件和文件夹

vs

在Google Drive中查看和管理电子表格


每个应用程序都是Google开发者控制台中的一个项目。假设您正在尝试访问用户数据,那么您应该创建Oauth2凭据并请求应用程序所需的所有作用域

如果应用程序正在使用

然后需要在Google开发者控制台中激活所有三个API。然而,我认为drive.file作用域使您能够访问Google drive中的所有文件,因此您不需要电子表格作用域

查看和管理使用此应用打开或创建的Google Drive文件和文件夹

vs

在Google Drive中查看和管理电子表格


哦,谢谢,我在看医生的时候不太确定。我实际上实现了两个独立的功能,一个允许用户将数据导入电子表格,另一个允许将内容从我的应用程序上传到他的驱动器。它们也有单独的登录名,所以我认为它应该分为两个项目。你可以在一个oauth2客户机上做更多的工作,但最好将它们放在不同的项目中,这样它们就不会使用相同的配额。奇怪的是,它们在验证过程中做出响应,我基本上是在尝试验证另一个oauth2客户机上已经验证过的范围。你是在项目层面而不是客户层面进行了验证哦,谢谢,我在阅读文档时对此不确定。我实际上实现了两个独立的功能,一个允许用户将数据导入电子表格,另一个允许将内容从我的应用程序上传到他的驱动器。它们也有单独的登录名,所以我认为它应该分为两个项目。你可以在一个oauth2客户机上做更多的工作,但最好将它们放在不同的项目中,这样它们就不会使用相同的配额。奇怪的是,它们在验证过程中做出响应,我基本上是在尝试验证另一个oauth2客户机上已经验证过的范围。你是在项目层面而非客户层面进行验证