我正在使用Google Drive API v3来获取Google云端硬盘文件。我已获取包含文件信息的共享云端硬盘元数据。我已经实现了Webhook来获取有关所有文件更改以及与共享驱动器相关的更改(例如添加或删除成员,重命名驱动器等(的通知。如此链接中所述 https://developers.google.com/drive/api/v3/reference/changes#resource 链接 webhook 响应仅包含已更改的资源/项。 它没有给出关于发生了什么类型的变化的具体想法。根据谷歌云端硬盘文档,谷歌云端硬盘为每个用户和共享云端硬盘保留一个更改日志。任何人都可以给我一个想法来获取特定的事件名称(例如添加或删除的成员,重命名驱动器等(?请帮我解决这个问题。提前谢谢。
据我所知,无法查看某人是否已从文件共享中删除。从列表更改方法中可以看到,它返回了对文件的所有更改的列表
{
"kind": "drive#changeList",
"nextPageToken": string,
"newStartPageToken": string,
"changes": [
changes Resource
]
}
更改资源似乎不包含有关与谁共享文件的任何信息
{
"kind": "drive#change",
"type": string,
"changeType": string,
"time": datetime,
"removed": boolean,
"fileId": string,
"file": files Resource,
"teamDriveId": string,
"driveId": string,
"teamDrive": teamdrives Resource,
"drive": drives Resource
}
不幸的是,您拥有的信息将受到限制,您可能需要考虑添加功能请求以共享更改的信息,您可以在此处执行此操作