检查 google 驱动器文件是否是 Google 文档、表格和幻灯片?
Checking if google drive file is a Google Docs, Sheets, and Slides?
我们如何知道 google 驱动器文件是否是 Google 文档、表格和幻灯片?
有什么规律吗?
{
"kind": "drive#file",
"id": "xxxxxxxxxxxxxxxxxxxxxxxx",
"etag": "\"xxxxxxxxxxxxxxxxxxxxx\"",
"selfLink": "https://www.googleapis.com/drive/v2/files/xxxxxxxxxxxxxx",
"alternateLink": "https://docs.google.com/document/d/xxxxxxxxxxxxx/edit?usp=drivesdk",
"embedLink": "https://docs.google.com/document/d/xxxxxxxxxxxxx/preview?ouid=xxxxxxxxxxxxxxx",
"iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.document",
"thumbnailLink": "https://docs.google.com/feeds/vt?gd=true&id=xxxxxxxxxxxxxxxxx&v=1&s=AMedNxxxxxxxxxxpdmctLve-fDRQL6N9iGoAJ-aE&sz=s220",
"title": "Title",
"mimeType": "application/vnd.google-apps.document",
"labels": ⊕{5 items},
"copyRequiresWriterPermission": false,
"createdDate": "2021-06-02T03:33:25.303Z",
"modifiedDate": "2021-06-02T03:34:04.112Z",
"markedViewedByMeDate": "1970-01-01T00:00:00.000Z",
"version": "17",
"parents": ⊕[1 item],
"exportLinks": ⊕{8 items},
"userPermission": ⊕{7 items},
"quotaBytesUsed": "0",
"ownerNames": ⊕[1 item],
"owners": ⊕[1 item],
"lastModifyingUserName": "myname",
"lastModifyingUser": ⊕{6 items},
"capabilities": ⊕{2 items},
"editable": false,
"copyable": true,
"writersCanShare": true,
"shared": true,
"explicitlyTrashed": false,
"appDataContents": false,
"spaces": ⊖[
"drive"
]}
似乎 mimeType 给出了一些提示,但并非总是如此
application/vnd.google-apps.document 应该是 google 文档
"mimeType": "application/vnd.google-apps.spreadsheet"\
"mimeType": "application/vnd.google-apps.presentation"\
"mimeType": "application/vnd.google-apps.document",
是答案
判断任何文件类型的标准方法是通过其media type or mime type。
如果您检查显示的回复,您将看到
"mimeType": "application/vnd.google-apps.document",
这会告诉您它是 google-apps 类型的文件。那么您可以查看 google mime type 的文档以查找它是哪种类型
我们如何知道 google 驱动器文件是否是 Google 文档、表格和幻灯片?
有什么规律吗?
{
"kind": "drive#file",
"id": "xxxxxxxxxxxxxxxxxxxxxxxx",
"etag": "\"xxxxxxxxxxxxxxxxxxxxx\"",
"selfLink": "https://www.googleapis.com/drive/v2/files/xxxxxxxxxxxxxx",
"alternateLink": "https://docs.google.com/document/d/xxxxxxxxxxxxx/edit?usp=drivesdk",
"embedLink": "https://docs.google.com/document/d/xxxxxxxxxxxxx/preview?ouid=xxxxxxxxxxxxxxx",
"iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.document",
"thumbnailLink": "https://docs.google.com/feeds/vt?gd=true&id=xxxxxxxxxxxxxxxxx&v=1&s=AMedNxxxxxxxxxxpdmctLve-fDRQL6N9iGoAJ-aE&sz=s220",
"title": "Title",
"mimeType": "application/vnd.google-apps.document",
"labels": ⊕{5 items},
"copyRequiresWriterPermission": false,
"createdDate": "2021-06-02T03:33:25.303Z",
"modifiedDate": "2021-06-02T03:34:04.112Z",
"markedViewedByMeDate": "1970-01-01T00:00:00.000Z",
"version": "17",
"parents": ⊕[1 item],
"exportLinks": ⊕{8 items},
"userPermission": ⊕{7 items},
"quotaBytesUsed": "0",
"ownerNames": ⊕[1 item],
"owners": ⊕[1 item],
"lastModifyingUserName": "myname",
"lastModifyingUser": ⊕{6 items},
"capabilities": ⊕{2 items},
"editable": false,
"copyable": true,
"writersCanShare": true,
"shared": true,
"explicitlyTrashed": false,
"appDataContents": false,
"spaces": ⊖[
"drive"
]}
似乎 mimeType 给出了一些提示,但并非总是如此
application/vnd.google-apps.document 应该是 google 文档
"mimeType": "application/vnd.google-apps.spreadsheet"\
"mimeType": "application/vnd.google-apps.presentation"\
"mimeType": "application/vnd.google-apps.document",
是答案
判断任何文件类型的标准方法是通过其media type or mime type。
如果您检查显示的回复,您将看到
"mimeType": "application/vnd.google-apps.document",
这会告诉您它是 google-apps 类型的文件。那么您可以查看 google mime type 的文档以查找它是哪种类型