Google api 如何使用google drive webhook获取共享驱动器更改事件(如驱动器重命名、添加或删除成员等)?

Google api 如何使用google drive webhook获取共享驱动器更改事件(如驱动器重命名、添加或删除成员等)?,google-api,google-drive-api,Google Api,Google Drive Api,我正在使用谷歌驱动器API v3获取谷歌驱动器文件。我已获取带有文件信息的共享驱动器元数据。我已经实现了Webhook,以获得有关所有文件中的更改以及与共享驱动器相关的更改(如添加或删除成员、重命名驱动器等)的通知。如本链接所述,Webhook响应仅包含已更改的资源/项。 它没有给出发生了什么类型的变化的具体想法。 根据google drive文档,google drive为每个用户和共享驱动器保留更改日志。 有谁能告诉我一个具体的事件名称(如添加或删除成员、重命名驱动器等)?请帮我解决这个问题

我正在使用谷歌驱动器API v3获取谷歌驱动器文件。我已获取带有文件信息的共享驱动器元数据。我已经实现了Webhook,以获得有关所有文件中的更改以及与共享驱动器相关的更改(如添加或删除成员、重命名驱动器等)的通知。如本链接所述,Webhook响应仅包含已更改的资源/项。 它没有给出发生了什么类型的变化的具体想法。 根据google drive文档,google drive为每个用户和共享驱动器保留更改日志。 有谁能告诉我一个具体的事件名称(如添加或删除成员、重命名驱动器等)?请帮我解决这个问题。
提前感谢。

据我所知,无法查看是否有人已从文件共享中删除。从方法中可以看出,它返回一个文件所有更改的列表

{
  "kind": "drive#changeList",
  "nextPageToken": string,
  "newStartPageToken": string,
  "changes": [
    changes Resource
  ]
}
A似乎不包含有关与谁共享文件的任何信息

{
  "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
}

不幸的是,你的信息将受到限制,你可能想考虑添加一个共享变更信息的特征请求,你可以这样做:

谢谢你的回复。我已经浏览了列表更改和更改资源对象。谷歌硬盘提供了有限的关于变化的信息。我还有一个问题。我们能得到共享硬盘的成员名单吗?我浏览了谷歌文档,但没有得到任何API。你可以在用户共享驱动器中获取文件列表,然后扫描列表,看看共享文件的其他人可能只是猜测而已……这意味着我的共享驱动器包含了50K个文件,我需要获取所有文件的权限ID,然后跟踪添加的成员……对吗我能想到的唯一办法就是这么做。不过,这样做会让你的配额减少一点。