[英]How to check if a Team drive is Trashed in Google Drive REST API?
他們是否可以通過對Google雲端硬盤進行API調用來檢查特定的Team Drive是否被破壞了?
我試圖對特定的Team驅動器執行GET請求,該請求已被用戶刪除。 但是我得到200響應,那么我該如何檢測用戶對該團隊驅動器的破壞
GET https://www.googleapis.com/drive/v2/teamdrives/ {trashed-team-drive-id}
通過使用“ 更改:”列表 ,您可以在此處檢查最新的文件/文件夾更改。 包括文件夾移動以及已刪除文件的更改。
這是您需要執行的步驟:
使用更改:getStartPageToken並將值true傳遞給supportsTeamDrives
參數。 只需獲得從中獲得的價值,因為您將在下一步中使用它。 例如。 “ startPageToken”:“ 1203685”
現在,您可以使用“更改:”列表來獲取teamDrive中的更改。 這是您需要傳遞的參數:
pagetoken
-1203685 //在上述步驟中獲得的值。 includeRemoved
-true includeTeamDriveItems
-true supportsTeamDrives
-true teamDriveId
-YOUR_TEAM_DRIVE_ID 執行完此步驟后,您將收到以下內容:
{
"kind": "drive#changeList",
"newStartPageToken": "25",
"changes": []
}
這是樣本參數和樣本結果。
pagetoken
-25 //然后使用24,檢查最新的更改,然后是23,依此類推。 includeRemoved
-true includeTeamDriveItems
-true supportsTeamDrives
-true teamDriveId
-YOUR_TEAM_DRIVE_ID 樣品結果
{
"kind": "drive#changeList",
"newStartPageToken": "25",
"changes": [
{
"kind": "drive#change",
"type": "file",
"time": "2017-03-23T09:23:43.399Z",
"removed": true,
"fileId": "1JByPgn1GVybkprMC0NX_t0o6xxxxD6ZnuVqo1Kymjqk"
}
]
}
有關更多信息,請參閱有關Team Drive的此文檔 。
好吧,我能確定是否刪除Team Drive的唯一方法是檢查Teamdrives: list
是否可用Teamdrives: list
您將在此處看到您擁有的所有可用團隊合作精神。
以我為例,我有三支車隊,所以結果是這樣的:
{
"kind": "drive#teamDriveList",
"teamDrives": [
{
"kind": "drive#teamDrive",
"id": "0AMlDYsxxxxLYUk9PVA"
},
{
"kind": "drive#teamDrive",
"id": "0ABe6rxxxxzGaUk9PVA"
},
{
"kind": "drive#teamDrive",
"id": "0ABgqxxxxgt-NUk9PVA"
}
如果您知道Team Drive的ID,也可以使用Teamdrives: get
我試圖刪除團隊驅動器之一“ 0AMlDYsxxxxLYUk9PV”,然后再次執行“團隊驅動器:”列表。 現在,我只得到兩個結果
{
"kind": "drive#teamDriveList",
"teamDrives": [
{
"kind": "drive#teamDrive",
"id": "0ABe6rxxxxzGaUk9PVA"
},
{
"kind": "drive#teamDrive",
"id": "0ABgqxxxxgt-NUk9PVA"
}
如果我現在使用Teamdrives:獲取teamDriveId “ 0AMlDYsxxxxLYUk9PV” ,我現在將收到錯誤404:“找不到團隊驅動器:0AMlDYsxxxxLYUk9PV”
希望這些信息對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.