Google云端硬盘中“open?id =”和“spreadsheets / d /”/“drive / folders /”有什么区别?

时间:2018-04-09 06:14:32

标签: url hyperlink google-drive-api

我实际上没有问题,但我很好奇,为什么在“获取可共享链接”和“共享...”按钮中共享网址不同。

例如,我想共享一个文件夹。 当我从“获取可共享链接”获取URL时,我明​​白了:

https://drive.google.com/open?id=1Tgz6ltC4WKmgbrRYNhd3r0hAjS7C_K2l

但是,如果我从“分享...”获得网址,我就明白了:

https://drive.google.com/drive/folders/1Tgz6ltC4WKmgbrRYNhd3r0hAjS7C_K2l?usp=sharing

嗯,我知道第二个链接中有关URL的一些信息:usp=必须是源参数,链接来自哪里,是的,这是共享。它来自分享(“分享......”)。还有其他可能的参数:

usp=drive_web
usp=direct_url

Google Drive Links URL format and query parameters

usp=之前还有参数:“编辑,查看:这些参数告诉浏览器,如果可以访问此访问类型,将进入哪种访问类型的优先级。所以,如果链接有”编辑“参数但用户无权编辑文件/文件夹,然后自动将其重定向到”查看“权限模式。

https://learninginhand.com/blog/google-document-url-tricks

嗯,这些都是可以理解的王者,但我的问题是:

为什么这两个链接有不同的起点?

  1. https://drive.google.com/open?id=1Tgz6......

  2. https://drive.google.com/drive/folders/1Tgz6......

  3. 我知道这是文件/文件夹ID:1Tgz6ltC4WKmgbrRYNhd3r0hAjS7C_K2l,但这些链接中这些差异的重点是什么?

    为什么第一个有open?id=而第二个有drive/folders/,为什么?在哪种情况下哪一个更好用?如果两者在任何情况下都没问题,那为什么他们两个?有什么意义呢?你知道,我得到了URL结束参数(usp=和东西)的重点,但我不明白不同的URL的工作方式完全相同:共享/获取文件/文件夹。

    还有另一个例子:

    https://drive.google.com/open?id=1vY7tQaNt3Vnkaxy-5Lbn1ImOfTiTC5bPk8mRZLqBOsE
    
    https://docs.google.com/spreadsheets/d/1vY7tQaNt3Vnkaxy-5Lbn1ImOfTiTC5bPk8mRZLqBOsE
    

    这两个家伙有什么意义:

    1. open?id=
    2. spreadsheets/d/
    3. 他们不是只做同样的事情:构建URL吗?那么,为什么同一个文件夹/文件由两个不同的URL表示?为什么不只有一个URL(当然有结束参数:usp=和东西。结束参数可以快速理解)。

0 个答案:

没有答案