如何使用OAuth 2.0客户端ID来调用Google Drive API?

时间:2017-05-17 09:26:26

标签: android oauth google-sheets oauth-2.0 google-drive-android-api

我正在开发一个项目,我想要获取经过身份验证的用户的所有电子表格的列表。为此我正在使用以下API

https://www.googleapis.com/drive/v3/files?key= {YOUR_API_KEY}

当我在API资源管理器中运行API时,它运行良好&给我与用户关联的文件列表。

但是当我尝试在地址栏中的浏览器复制URL中运行相同的API时,它会给我一个错误。

我想使用clientID Oauth 2.0来访问经过身份验证的用户的数据。但我不知道如何使用clientID,虽然我已经创建了Oauth客户端ID

1 个答案:

答案 0 :(得分:1)

当您使用Google API资源管理器执行API请求时,API资源管理器会征求您的许可,因此您将获得OAuth授权。当您使用API​​密钥复制粘贴URL并尝试在浏览器上执行它时出现错误。该错误可能是insufficient permission。 API密钥还不够。您必须使用OAuth流程。请参阅Drive Android Quickstart,因为它涉及OAuth流程。