通过使用Changes: list,您可以在此处查看您最近的文件/文件夹更改。包括文件夹移动和已删除文件的更改。
以下是您需要执行的步骤:
执行此步骤后,您将收到如下信息:
{
"kind": "drive#changeList",
"newStartPageToken": "25",
"changes": []
}
- 现在,您需要使用这个 25 作为您的页面令牌,您将再次收到相同的结果,因为您使用的是最新的页面令牌。在收到更改之前,您需要手动减少页面令牌。
这里是示例参数和示例结果。
-
pagetoken - 25 // 然后使用 24,检查最新的变化,然后使用 23,以此类推。
-
includeRemoved - 是的
-
includeTeamDriveItems - 是的
-
supportsTeamDrives - 是的
-
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"
}
]
}
如需更多信息,请查看此documentation 关于 Team Drive。
更新答案
嗯,我可以看到确定团队驱动器是否被删除的唯一方法是检查它是否在 Teamdrives: list 中可用
您将在这里看到您拥有的所有可用的团队驱动力。
在我的情况下,我有三个团队驱动,所以结果是这样的:
{
"kind": "drive#teamDriveList",
"teamDrives": [
{
"kind": "drive#teamDrive",
"id": "0AMlDYsxxxxLYUk9PVA"
},
{
"kind": "drive#teamDrive",
"id": "0ABe6rxxxxzGaUk9PVA"
},
{
"kind": "drive#teamDrive",
"id": "0ABgqxxxxgt-NUk9PVA"
}
如果您知道团队驱动器的ID,也可以使用Teamdrives: get进行验证
我试图删除一个团队驱动器“0AMlDYsxxxxLYUk9PV”并再次执行
Teamdrives:列表。现在,我只得到两个结果
{
"kind": "drive#teamDriveList",
"teamDrives": [
{
"kind": "drive#teamDrive",
"id": "0ABe6rxxxxzGaUk9PVA"
},
{
"kind": "drive#teamDrive",
"id": "0ABgqxxxxgt-NUk9PVA"
}
如果我现在使用 Teamdrives:获取 teamDriveId “0AMlDYsxxxxLYUk9PV”,我现在将收到 错误 404:“未找到团队驱动器:0AMlDYsxxxxLYUk9PV”
希望这些信息对您有所帮助。