【问题标题】:can i embed a private file of google drive api on my website? (the file has read permission of domain the my website)我可以在我的网站上嵌入 google drive api 的私有文件吗? (该文件具有我网站域的读取权限)
【发布时间】:2021-04-08 02:19:37
【问题描述】:

该文件对我的域具有读取权限

但是在我的谷歌网站上嵌入文件时 拒绝嵌入

iframe 代码

 <iframe src="https://drive.google.com/file/d/172YjAlA4ZtXzaaHGXORRX-687k78Rsra/preview" width="640" height="480">
感谢您的帮助,如果您问我为什么要在我的网站上显示私人文件,那是因为有一个登录名,我只允许我的用户进入

【问题讨论】:

  • 你需要展示哪些数据?您需要显示多少个文件?如果它很简单,那么有一些解决方法,但如果您正在谈论许多文件,那么您可能需要一个服务器来调用 API,然后以另一种格式提供数据。
  • 谢谢老哥的回答,如果文件很多而且要不断上传,你能不能再解释一下你的解决方案
  • 我相信您需要自己的服务器。同样,这在很大程度上取决于您要做什么,而您没有提供很多细节。虽然我相信您的具体问题的答案如下,所以您应该接受它。您不能嵌入私人文件。如果您还有其他问题,您应该提出一个新问题。尽管softwareengineering.stackexchange.com 可能是解决有关如何设计网站的一般性问题的更好地方。

标签: html google-api google-drive-api


【解决方案1】:

您不能在您的网站上嵌入私人 google 驱动器,因为要访问该驱动器,用户需要获得该驱动器的权限。

您可能正在使用 webContentLink 作为您尝试显示的链接,也无法与此链接一起以访问令牌的形式发送授权。用户自己必须有权访问该文件才能下载它。

您可以尝试在 Google Drive 网站上手动创建一个可共享的链接,并使用该链接您可以将该链接设置为对知道该链接的任何人都有效。但据我所知,这将是手动操作,您无法通过网站创建这些类型的链接。

【讨论】:

  • 你能为我的项目推荐另一个解决方案吗?这个想法是上传、查看、文档,但将它们作为驱动器托管在某些服务中
猜你喜欢
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-26
  • 2012-10-09
  • 2011-01-31
  • 2013-04-22
相关资源
最近更新 更多