1

我将我的应用程序的 Auth 范围限制为每个文件 ( https://www.googleapis.com/auth/drive.file ) 以限制对应用程序创建或打开的文件的访问。这适用于我自己的应用程序创建的文件。当我与其他人共享此文件时,该文件可见并被识别为由我的应用程序制作,但我的应用程序无法打开:“找不到文件”。

如果我对完全访问范围(https://www.googleapis.com/auth/drive)执行相同操作,则可以打开共享文件。但是,文档中不建议使用此范围,也不应该需要此范围。

共享时这两个范围的行为差异与我预期的或我从文档中看到的不同。这是预期的错误或行为还是我错过了什么?

4

2 回答 2

0

如果我正确理解了您的问题,那么我认为此错误现在可能已修复。以下场景适用于我使用范围

https://www.googleapis.com/auth/drive.file
  1. Account1:使用app创建file.app
  2. Account1 : 使用 google drive API 与 Account2 共享 file.app
  3. Account2:接收分享邮件,点击打开文件
  4. Account2 :应用程序启动,下载 file.app 并上传更改
  5. Account1 :重新打开 file.app 并且 Account1 的更改可见

希望有帮助。我不敢相信一个寻求成为世界文件系统的服务没有问题跟踪器。

于 2014-02-04T17:02:46.587 回答
0

你没有错过任何东西。
我已经检查了这个问题,这是 SDK 开发人员已知的错误。
我们将不得不等待修复。

同时,您可以使用完整的驱动器范围,或使用 drive.file 范围,但仅在修复错误时声明“共享”功能可用性。

于 2013-05-29T12:02:17.977 回答