【问题标题】:Google Drive SDK Mobile integration queryGoogle Drive SDK Mobile 集成查询
【发布时间】:2012-07-04 14:50:16
【问题描述】:

我一直在开发一个移动应用程序,它使用 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 时,它要求提供 Open URL(当用户使用您的应用程序打开现有的 Google Drive 项目时使用此 URL),这不适用于我的应用程序(此只是一个文件管理器应用程序)。

请告诉我如何解决此限制。

最好的问候, 卡提克

更新:

我正在遵循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/

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

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

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

    【讨论】:

    • 对上述问题有任何想法吗?
    • 我也遇到了同样的问题,并且已经询问了多年。对于目前没有浏览器的设备,它已“关闭”。不知道什么时候会开启。这就是返回“invalid_scope”的原因。确实很糟糕,因为我有一个在 AS400 (IBM i) 上使用 Google API 的实用程序,并且有人对在系统中使用 Google Drive 感兴趣。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多