2014-06-19 63 views
1

我开发一个web应用程序使用谷歌驱动器作为托管平台,在这里解释:谷歌驱动托管在URL变化

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

的应用一直在努力确定,当用户访问:

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

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

b216bdb 4cf56e8d9d85cf1123921ca125a010325.googledrive.com/host/0B0YWdwxH6K5XdVpaNjhWUl9vZkE/

任何想法为什么?这是一个永久的变化吗?子域密钥是否遵循任何逻辑?

浏览器:Chrome上&发生IE 操作系统:windows8的 驱动器在网络上/硬盘桌面版:访问googledrive.com/host

+0

不再支持:http://stackoverflow.com/questions/40478447/google-drive-hosted-css-not-working/40478448#40478448 –

+0

[Google Drive CSS返回404错误]的可能重复(http: //stackoverflow.com/questions/40478447/google-drive-css-returns-404-error) –

回答

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

+0

不再支持:http://stackoverflow.com/questions/40478447/google-drive-hosted-css-not-working/40478448#40478448 –