谷歌驱动器托管URL中的更改

时间:2014-06-19 08:34:29

标签: google-drive-api

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

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 在桌面的Web / Drive上驱动:访问googledrive.com/host

1 个答案:

答案 0 :(得分:1)

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

简而言之,重定向和前缀将保留。这是一些安全问题。同一googledrive文件夹中的所有文件都将以相同的guid外观字符串作为前缀。也就是说,只要我们使用这个googledrive网址格式: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