开发人员控制台中谷歌项目的结构

时间:2017-11-16 12:10:10

标签: google-api google-oauth google-oauth2 google-developers-console

我正在为我的应用程序实施Google Drive API和Google表格API。我应该如何在Google Developers控制台中构建项目?

首先我为它创建了Drive连接和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?

1 个答案:

答案 0 :(得分:0)

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

如果应用程序正在使用

然后,您需要在Google Developer Console中激活所有三个API。但是我认为drive.file范围为您提​​供了对Google驱动器中所有文件的相同访问权限,因此您不需要电子表格范围。

  

https://www.googleapis.com/auth/drive.file查看和管理您使用此应用打开或创建的Google云端硬盘文件和文件夹

VS

  

https://www.googleapis.com/auth/spreadsheets在Google云端硬盘中查看和管理您的电子表格