我们如何通过Google Drive API密钥而不使用Google OAuth2.0来使用Google Drive列表文件API“ GET https://www.googleapis.com/drive/v3/files”
答案 0 :(得分:0)
API密钥不足以实现您的目标。 API密钥仅用于授权(即“您可以进行此API调用”),它们不能进行身份验证(即“您是yourname@gmail.com”) 。如果不进行身份验证,您将尝试询问该API方法“向我显示与我的搜索匹配的所有文件”,并且由于没有任何文件可以匹配所有人的搜索,因此该请求被拒绝(因为文件是按帐户组织的)
OAuth 2.0同时执行授权(将您的Google Cloud项目标识为已启用此API)和 authentication (标识您的最终用户帐户,并获得您的许可),因此知道是谁在进行调用),因此API知道属于您的文件以及要返回的结果。
因此,Google云端硬盘API需要OAuth 2.0授权(see here)。