检索Google共享驱动器文件夹的Web视图链接

时间:2020-11-04 13:38:47

标签: google-api google-drive-api

我正在尝试共享google的webviewlink

API:https://www.googleapis.com/drive/v3/files

我无法获取特定共享驱动器文件夹的webviewlink。

我的输入将是文件夹ID:

{
   "id": "1Vat7pdwnpg8i2xMzhic4dOVbadZNv0OJ"
}

我该如何实现?

1 个答案:

答案 0 :(得分:1)

没有看到确切的请求,您将很难提供帮助,但是我可以说这可以正常工作。我可以获得与我共享的Google驱动器目录的记录,并且该目录包含一个Web视图链接,该链接具有与我发送的文件ID相同的文件ID。

请求

curl \
  'https://www.googleapis.com/drive/v3/files/1nhladm_nRRee6rVER9ZA5QqnyKwfG7l?fields=*&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

响应

{
 "kind": "drive#file",
 "id": "1nhladm_nRRee6rVER9ZA5QqnyKwfG7l",
 "name": "ML GDE Model Deployment Project",
 "mimeType": "application/vnd.google-apps.folder",
 "starred": false,
 "trashed": false,
 "explicitlyTrashed": false,
 "parents": [
  "1OYYiVmqFp9ZvuRSuVgC_ihkdYirLnu"
 ],
 "spaces": [
  "drive"
 ],
 "version": "461",
 "webViewLink": "https://drive.google.com/drive/folders/1nhladm_nRRee6rVER9ZA5QqnyKwfG7li",
 "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.folder+shared",
 "hasThumbnail": false,
 "thumbnailVersion": "0",
 "viewedByMe": false,
 "createdTime": "2020-04-02T04:21:47.275Z",
 "modifiedTime": "2020-11-02T13:58:51.042Z",
 "modifiedByMe": false,
 "owners": [
  {
   .....
  }
 ],
 "lastModifyingUser": {
  "kind": "drive#user",
  
 },
 "shared": true,
 "ownedByMe": false,
 "capabilities": {
  "canAddChildren": false,
  "canAddMyDriveParent": false,
  "canChangeCopyRequiresWriterPermission": false,
  "canChangeViewersCanCopyContent": false,
  "canComment": false,
  "canCopy": false,
  "canDelete": false,
  "canDownload": true,
  "canEdit": false,
  "canListChildren": true,
  "canModifyContent": false,
  "canMoveChildrenWithinDrive": false,
  "canMoveItemIntoTeamDrive": false,
  "canMoveItemOutOfDrive": false,
  "canMoveItemWithinDrive": false,
  "canReadRevisions": false,
  "canRemoveChildren": false,
  "canRemoveMyDriveParent": true,
  "canRename": false,
  "canShare": false,
  "canTrash": false,
  "canUntrash": false
 },
 "viewersCanCopyContent": true,
 "copyRequiresWriterPermission": false,
 "writersCanShare": true,
 "folderColorRgb": "#8f8f8f",
 "quotaBytesUsed": "0",
 "isAppAuthorized": false
}

此请求的网络视图链接为https://drive.google.com/drive/folders/1nhladm_nRRee6rVER9ZA5QqnyKwfG7l,与我发送的文件ID相同。

文件ID会发生变化,Web视图链接也会发生变化,并且可能不同步。