无法使用“每个文件”验证范围在Google云端硬盘中共享文档

时间:2013-03-22 20:11:45

标签: oauth-2.0 google-drive-api

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

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

这两个范围在共享时的行为差异并不像我预期的那样,或者我可以从文档中读到。这是一个预期的错误或行为,还是我错过了什么?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

https://www.googleapis.com/auth/drive.file
  1. Account1:使用app创建file.app
  2. 帐号1:使用google drive API与Account2
  3. 共享file.app
  4. 帐户2:接收共享电子邮件并点击打开文件
  5. 帐户2:应用启动,下载file.app并上传更改
  6. 帐号1:重新打开file.app并显示Account1的更改
  7. 希望有所帮助。我不敢相信,寻求成为世界文件系统的服务没有问题跟踪器。