我创建了一个游乐场应用程序。我看到它在我的谷歌驱动器中创建了快捷方式文件。我试图与隐身共享它(因为我希望任何人都可以使用该文档并且不知道如何创建另一个谷歌帐户,所以我退出隐身)。共享链接看起来像https://drive.google.com/open?id=0B00--A0eRH1JLTdsX2t0LWw5RE0
。但是,隐身无法查看它。它在应该是它的谷歌驱动器窗口中说“没有可用的预览”并提供登录
我看到的关键问题是playground应用程序有以下结构,来自官方demo
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。
顺便说一句,您能告诉我使用哪个帐户从另一个帐户进行非隐身测试吗?如果我在一个帐户中创建文档,我想查看另一个帐户的外观/可访问性。