【问题标题】:Why is it required to have 'application/vnd.google-apps.drive-sdk' as the mimetype when creating a shortcut in drive?为什么在驱动器中创建快捷方式时需要将“application/vnd.google-apps.drive-sdk”作为 mimetype?
【发布时间】:2014-07-14 16:10:43
【问题描述】:

为什么在驱动器中创建快捷方式时需要将“application/vnd.google-apps.drive-sdk”作为 mimetype(请参阅https://developers.google.com/drive/web/integrate-create)?

任何定制的 mime 类型都不起作用吗?

【问题讨论】:

    标签: google-app-engine google-drive-api


    【解决方案1】:

    云端硬盘中使用该 MIME 类型的“快捷方式”是一种特定结构,可让云端硬盘知道实际内容实际上存储在云端硬盘以外的其他位置。注意:它并不完全等同于您可能在 Windows 等操作系统上使用的通用快捷方式。

    当您打开具有application/vnd.google-apps.drive-sdk MIME 类型集的项目时,Drive 知道它应该打开由创建快捷方式的 Drive 应用程序注册的 Open URL,并向其传递必要的状态信息以正确处理请求.

    出于多种原因,使用 MIME 类型来指导这种行为是有意义的。

    • 如果它不是 MIME 类型,您仍需要设置一些其他自定义属性来指示它是快捷方式,否则 Drive 将不知道将其作为快捷方式处理,而不是 Drive 中的真实内容。
    • 由于第 3 方应用程序也需要单独处理它们,因此可以更轻松地过滤掉不需要的结果。例如,即使您的快捷方式是文本文件,您也不希望将 MIME 类型设置为 text/plain,因为这会导致应用程序尝试从它读取/写入,就像它是文本文件一样,甚至虽然这是一条捷径。
    • MIME 类型指定文件/资源​​中预期的内容。 application/vnd.google-apps.drive-sdk 让您知道不要期待任何内容。设置不同的 MIME 类型很可能是在撒谎。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      相关资源
      最近更新 更多