【问题标题】:How to let anonymous users edit a Google Drive Realtime document?如何让匿名用户编辑 Google Drive Realtime 文档?
【发布时间】:2013-05-14 14:27:38
【问题描述】:

我想创建一个使用Google Drive Realtime API 的网页,允许用户匿名编辑多个文本字段。因为可能有多个用户同时访问该页面,所以我想防止某人的编辑被另一个用户覆盖,而第一个编辑者不知道他的编辑被覆盖了。

但是,从quick start 看来,人们似乎需要使用 Google 帐户授权才能开始编辑。是否可以让任意用户编辑我的实时模型,而无需登录?类似于让公众编辑 Google Docs 电子表格。

【问题讨论】:

  • 您找到解决方案了吗?我还需要允许没有 Google 帐户的人使用实时模型。

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


【解决方案1】:

目前只有伪匿名模式可用。您可以将文件公开或提供给任何有链接的人。但是,用户需要使用 Google 帐户登录才能进行编辑。

对于文档中的其他用户,他们显示为匿名用户。这是当前使用 isAnonymous 的地方。

【讨论】:

  • 这种匿名模式是否允许人们查看文件?如果是这样,文档中是否有一个很好的地方来教育自己?谢谢!
【解决方案2】:

我已经确认这是可能的。右键单击 Google Drive 中的文档,然后单击 Share... 在打开的对话框中,单击下拉菜单并选择 Anyone with the link can edit。将可共享链接提供给您需要的任何人,他们将能够进行编辑。

【讨论】:

    【解决方案3】:

    简要查看the documentation 它可能可用,但是我找不到任何允许匿名用户的东西(它似乎需要带有 G+ 的 oAuth 2.0 才能工作)。关于您的第二部分,基于同意控制编辑部分的用户将很快得到,我不确定您是否能够轻松做到这一点。如果您想要像这些一样复杂的功能,您可能只需要实现自己的实时编辑功能(或尝试以某种间接方式利用 google 实时 api。

    【讨论】:

    • 哇,是的,有一个 isAnonymous 字段。但是,我仍然想知道如何让用户访问它...
    • 我打算建议以某种方式联系 Google,但对驱动 sdk 页面的支持只是在 stackoverflow 上引发了一个问题(就像你的一样)。因此,尽管存在 isAnonymous 字段,但我也不知道如何添加匿名用户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 2013-08-08
    相关资源
    最近更新 更多