Drive Realtime API不授予实时文档权限;正常的驱动器API吓坏了

时间:2014-09-17 20:39:06

标签: google-drive-realtime-api google-drive-api

我的应用程序结合使用Drive rest API和Drive Realtime API。我们设置文件的权限,以便公众具有视图访问权限,然后通过电子邮件将链接发送给几千个客户。

设置文件的权限,以便公众具有视图访问权限,但是:

  1. 当用户尝试打开实时文档时,我们会Drive Realtime API Error: not_found: File not found.

  2. 当用户尝试复制非实时文件时,我们会The authenticated user has not granted the app 689742286244 write access to the file 0B-NHh5QARZiUUFctN0Zjc3RKdWs(当然我们不会要求写

  3. 您可以在https://peardeck.com/editor/0B-NHh5QARZiUUFctN0Zjc3RKdWs看到自己的效果,以及我们为弥补错误而进行的尴尬尝试。

    有趣的笔记:

    • 直接与特定的Google帐户共享文件似乎解除了诅咒,然后谷歌帐户可以像平常一样找到该文件。没有额外的权限,只是明确引用谷歌帐户。

    • 设置文件以使公众具有完全写入权限似乎没有效果

    • 可以成功打开在完全相同的Drive文件夹中具有完全相同设置的其他文件(但可能是过去没有被这么多人打开过)。这让我觉得Google内部存在一些破碎状态。

    我该如何避免这种情况?发生了什么事?(!?!?)感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

实时API不支持匿名访问。所有用户都必须拥有Google帐户,并且必须明确授权查看或写入该文件。