Google drive api Google驱动器web托管:拒绝目录列表

Google drive api Google驱动器web托管:拒绝目录列表,google-drive-api,Google Drive Api,基于以下帖子,我将我的网站托管在Google Drive的公用文件夹中: 示例网站: 现在问题是根文件夹的链接显示了我的公用文件夹中的所有文件。我知道我可以通过将index.html文件添加到我的公用文件夹以替换列表来防止它,但我的文件夹内容仍然可以通过以下URL访问: 您甚至可以通过登录自己的Google帐户并导航到以下页面来访问它们: 相比之下,在Dropbox上的公用文件夹/子文件夹中,每个单独的文件都是公开可用的,但根目录列表被拒绝。 示例: 文件夹: 子文件夹: 如何在Google

基于以下帖子,我将我的网站托管在Google Drive的公用文件夹中: 示例网站:

现在问题是根文件夹的链接显示了我的公用文件夹中的所有文件。我知道我可以通过将index.html文件添加到我的公用文件夹以替换列表来防止它,但我的文件夹内容仍然可以通过以下URL访问: 您甚至可以通过登录自己的Google帐户并导航到以下页面来访问它们: 相比之下,在Dropbox上的公用文件夹/子文件夹中,每个单独的文件都是公开可用的,但根目录列表被拒绝。 示例: 文件夹: 子文件夹:

如何在Google Drive公用文件夹上实现相同的功能


谢谢

驱动器的ACL语义与Dropbox的共享非常不同。为了使文件夹可发布,您至少需要向public授予读取权限,这意味着一旦知道您的目录ID,就可以通过前端和API列出它

从长远来看,我们可以通过不列出与public共享的子文件,而仅列出与知道链接的人共享的子文件来限制列表。

我们可以通过不列出与public共享的子文件,而仅列出与知道链接的人共享的子文件来限制列表。要使Google Drive站点发布正常工作,整个文件夹、子文件夹和文件必须是公用的:包含站点资产的文件夹必须是公用的,或者是web上的公用文件夹。添加到公用文件夹的资产也必须是web上的公用资产。来源:也就是说,它们不能作为链接或私有的任何人共享。