共享实时文档

时间:2016-07-13 14:18:56

标签: google-drive-api file-sharing google-drive-realtime-api multiple-accounts google-realtime-api

我创建了一个游乐场应用程序。我看到它在我的谷歌硬盘中创建了快捷方式文件。我尝试与隐姓埋名共享它(因为我希望该文档可供任何人使用,并且不知道如何创建另一个谷歌帐户,因此我注销隐姓埋名)。共享链接看起来像https://drive.google.com/open?id=0B00--A0eRH1JLTdsX2t0LWw5RE0。但是,隐姓埋名无法查看。它说"没有预览可用"在什么应该是它的谷歌驱动器窗口,并提供登录

enter image description here

我看到的关键问题是,游乐场应用程序具有以下结构,来自官方演示

function onAuthorized() {
    function onFileLoaded(doc) {display(doc)}
    gapi.drive.realtime.load(your_doc_id, onFileLoaded)
}

// App entry point -- start by authorization
gapi.auth.authorize({
    client_id: rtClientId, scope: ['install', 'file'],
    //user_id: userId,
    immediate: !popup }, onAuthorized
);

似乎在显示任何文档之前首先要求身份验证。对于我希望我的应用程序可用的无符号模式,授权是有问题的。我希望共享一个文件,并使其可以向公众查看,而无需登录。如果隐身用户能够查看或事件编辑我的文档,则会产生一个问题。我还关注如何根据需要将文档复制到他们的帐户:有一件事是当您使用我的应用程序在驱动器上创建文件时,您可以列出文件并使用drive.copy api复制所需的文件和其他当你想要复制谷歌硬盘上没有的文件时,你唯一拥有的是它的id。

顺便说一句,您能告诉我哪个帐户用于其他帐户的非隐身测试吗?如果我在一个帐户中创建文档,我想看看它从另一个帐户看起来/可访问的方式。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

"顺便说一句,您能告诉我哪个帐户可用于其他帐户的非隐身测试吗?如果我在一个帐户中创建文档,我想看看它从另一个帐户看起来/可访问的方式。"

将Chrome用于一个帐户。将Firefox和其他浏览器用于后续帐户。

附加说明

让您清楚地了解what Incognito is all about。它能做什么,不能做什么,所以你不要混淆。

  

隐身模式的工作原理

     

您查看的内容

     

隐身模式是一种打开新窗口的模式,您可以在其中浏览   没有Chrome的私人互联网会保存您访问的网站。您可以   在隐身窗口和任何常规Chrome浏览之间切换   你打开的窗户。您只有在处于隐身模式时才会处于隐身状态   使用隐身窗口。

     

小心点。隐身模式仅阻止Chrome保存您的网站   参观活动。它不会阻止其他来源看到您的浏览   活动,包括:

     

您的互联网服务提供商您的雇主(如果您正在使用某项工作   计算机)您自己访问的网站您已下载的网站

     

Chrome不会以隐身方式保存您下载的文件的记录   模式。但是,下载的文件将保存到您的计算机中   下载文件夹,您和计算机的任何其他用户都可以在其中   即使您关闭了隐身标签页,也可以查看并打开它们。