【问题标题】:google drive hosting changes in URL谷歌驱动器托管 URL 更改
【发布时间】:2023-03-06 16:24:02
【问题描述】:

我开发了一个使用谷歌驱动器作为托管平台的网络应用程序,如下所述:

https://support.google.com/drive/answer/2881970?hl=en

当用户访问时,应用程序一直运行正常:

https://googledrive.com/host/0B0YWdwxH6K5XdVpaNjhWUl9vZkE/?scriptid=AKfycbx66sZMaqLK8byhV7wY_DoQ8ouqF1acWRcc0JIHyDu5CVWZupAK&id=people

但昨天它开始将该地址重定向到:

b216bdb4cf56e8d9d85cf1123921ca125a010325.googledrive.com/host/0B0YWdwxH6K5XdVpaNjhWUl9vZkE/

知道为什么吗?这是永久性的变化吗?子域键是否遵循任何逻辑?

浏览器:出现在 chrome 和 IE 上 操作系统:windows8 网络版云端硬盘/桌面版云端硬盘:访问 googledrive.com/host 时

【问题讨论】:

标签: google-drive-api


【解决方案1】:

我在 google.com 上找到了正确的帖子来回答这个问题。这里是:https://productforums.google.com/forum/#!category-topic/drive/mTyJXruRhBg

简而言之,重定向和前缀将继续存在。这是为了一些安全的事情。同一 googledrive 文件夹中的所有文件都将以相同的 guid 字符串作为前缀。也就是说,只要我们使用这个 googledrive url 形式:googledrive.com/host/{folderID}/FriendlyFilename。然后,您想要访问或从该文件夹链接的任何支持文件,只需使用相对 url 形式的 FriendlyFilename 访问它们即可。

我的问题是,我使用的是不起眼的表单 googledrive.com/host/{userID+fileID}。 (没有 FolderID 或 FriendlyFilename)。现在,同一文件夹中的每个文件都会获得不同的域前缀。

这是我上面展示的那个测试文件的一个不同的变体(它得到了 webworker 的安全异常)。它现在通过使用 {FolderID}/FriendlyFilename 表单工作。多田。 https://googledrive.com/host/0B8BLd2qPPV7XME1rNU9iWnYtbTg/ded-worker-F12throw.html

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
相关资源
最近更新 更多