我正在为我的应用程序实施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?
答案 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云端硬盘中查看和管理您的电子表格