Google api 无需登录即可预览google驱动器文件

Google api 无需登录即可预览google驱动器文件,google-api,google-drive-api,google-oauth,Google Api,Google Drive Api,Google Oauth,我们如何在不登录google帐户的情况下在web上预览google驱动器文件。在当前场景中,只有公共文件可以通过嵌入链接看到,我们需要在iframe中显示文件的预览,这些文件不是公共的,不需要登录 这里是“公共”和“私人”的区别。谷歌认证的工作方式是,任何公开的数据都是免费的,任何人都可以看到。如果你将文件设置为public,任何人都可以打开它,而无需登录或通过谷歌认证 另一方面,您必须具有访问权限。无法预览您无权访问的文件。这方面没有解决办法 我认为“发布”是你需要的。该文件仍然可以是“私有的

我们如何在不登录google帐户的情况下在web上预览google驱动器文件。在当前场景中,只有公共文件可以通过嵌入链接看到,我们需要在iframe中显示文件的预览,这些文件不是公共的,不需要登录

这里是“公共”和“私人”的区别。谷歌认证的工作方式是,任何公开的数据都是免费的,任何人都可以看到。如果你将文件设置为public,任何人都可以打开它,而无需登录或通过谷歌认证

另一方面,您必须具有访问权限。无法预览您无权访问的文件。这方面没有解决办法

我认为“发布”是你需要的。该文件仍然可以是“私有的”


要使文档、电子表格或演示文稿可供大量观众查看,请发布文件。发布文件后,您将拥有一个URL,可以发送给任何人或嵌入您的网站。

非公开和未登录是互斥的。感谢您的回复。我有google drive api的访问令牌,所以在这种情况下,我如何在iframe中打开文件。您无法访问或查看不属于您的私人文件。OAuth登录的主要目的是验证/授权和保护所有者的文件。听起来你想查看某人的文件,这就是为什么你坚持使用你的访问令牌。您是如何获得访问令牌的?你可能用过你的电子邮件。因此,该访问令牌只能用于查看您的私有文件,其行为类似于公共文件。任何人都能看到。它还将在搜索引擎中建立索引,这样就不会有更多的私有文件。这取决于您将iframe放置在何处,如果它位于登录页面后面,它将不会是公共的,也不会被索引,这是最好的折衷办法。用户可以通过inspect元素查看iframe src,并可以复制它,然后可以在任何地方打开它。