1

我一直在开发一个移动应用程序,它使用 HTTP POST/GET 来检索文件/文件夹列表、上传/下载文件等,这似乎与 GData 文档列表 API 配合得很好。现在 GDrive SDK V2 可用,我将转向新的 API。

当我将身份验证范围从https://docs.google.com/feeds/更改为https://www.googleapis.com/auth/drive时,出现 400 错误。我了解到我需要配置 API 控制台才能使用 Google Drive SDK。

在这里,问题是在 API 控制台中配置 Google Drive SDK 时,它要求打开 URL(当用户使用您的应用程序打开现有的 Google Drive 项目时使用此 URL),这不适用于我的应用程序(这只是一个文件管理器应用程序)。

请让我知道如何解决此限制。

最好的问候, Karthik

更新:

我正在遵循https://developers.google.com/accounts/docs/OAuth2ForDevices上的说明

发布网址:https ://accounts.google.com/o/oauth2/device/code

POST 正文:client_id=xxxxx.apps.googleusercontent.com&scope=https://www.googleapis.com/auth/drive

HTTP 响应:400

响应正文:

{“错误”:“无效范围”}

如果我有如下的 POST 正文,它可以工作 client_id=xxxxx.apps.googleusercontent.com&scope=https://docs.google.com/feeds/

4

1 回答 1

0

如果您只想使用 API 而不与 Drive 用户界面集成,则无需设置打开方式和创建 URL。Drive API 应该可以替换您的文档列表集成。

请确保您使用的是 API 的 v2,您的范围问题可能与使用 v1 有关。我们可以通过将请求和响应粘贴到您收到 400 的位置来进行检查。

于 2012-07-04T21:04:43.123 回答