控制云端硬盘中共享文件夹的 Activity
Control the Activity of a shared folder in Drive
我想控制 Google Drive 中共享文件夹的 activity。
我正在使用 Google 驱动器 Activity API 查看文件的实时信息,但我遇到了两个问题:
我只能看到我在文件夹中所做的修改,而看不到其他人的修改。 (我想有一些关于 2AuthClient 令牌的东西)
我无法知道文件是否被重命名(目前这并不重要)
我在想也许一个解决方案是要求每个有权访问该文件夹的帐户创建一个 Auth2Client 令牌并将其发送给我。之后 运行 每个发送令牌的人都有一个功能,我看到的问题是共享个人和私有令牌的简单行为,但同时使用内部相同代码执行多个功能的事实是不太符合逻辑。
有没有人遇到同样的问题并找到解决方案?
我的代码来自 Developpers Google 平台:here
即使在代码中它应该获取 ActorInfo,它也只提供 me 作为演员,因为它只看到我的修改,而不是其他修改。
或者即使有人知道完成此任务的另一种方法(可能没有 google 驱动器 activity API),它也会非常有帮助。提前致谢!
要显示确定资源的活动,您必须添加以下参数之一作为联合字段 key
:itemName
或 ancestorName
。如果未指定键,则默认值为 ancestorName : items/root
如 documentation 中所述:
Fields
itemName
string
Return activities for this Drive item. The format is items/ITEM_ID
.
ancestorName
string
Return activities for this Drive folder and all children and descendants. The format is items/ITEM_ID
.
在你的例子中,当你想查询一个确定的共享文件夹时,你应该在请求正文中添加:
const param = {"ancestorName" : "items/<folder_id>"}
文档:
我想控制 Google Drive 中共享文件夹的 activity。
我正在使用 Google 驱动器 Activity API 查看文件的实时信息,但我遇到了两个问题:
我只能看到我在文件夹中所做的修改,而看不到其他人的修改。 (我想有一些关于 2AuthClient 令牌的东西)
我无法知道文件是否被重命名(目前这并不重要)
我在想也许一个解决方案是要求每个有权访问该文件夹的帐户创建一个 Auth2Client 令牌并将其发送给我。之后 运行 每个发送令牌的人都有一个功能,我看到的问题是共享个人和私有令牌的简单行为,但同时使用内部相同代码执行多个功能的事实是不太符合逻辑。
有没有人遇到同样的问题并找到解决方案?
我的代码来自 Developpers Google 平台:here
即使在代码中它应该获取 ActorInfo,它也只提供 me 作为演员,因为它只看到我的修改,而不是其他修改。
或者即使有人知道完成此任务的另一种方法(可能没有 google 驱动器 activity API),它也会非常有帮助。提前致谢!
要显示确定资源的活动,您必须添加以下参数之一作为联合字段 key
:itemName
或 ancestorName
。如果未指定键,则默认值为 ancestorName : items/root
如 documentation 中所述:
Fields | |
---|---|
itemName | string |
Return activities for this Drive item. The format is items/ITEM_ID . |
|
ancestorName | string |
Return activities for this Drive folder and all children and descendants. The format is items/ITEM_ID . |
在你的例子中,当你想查询一个确定的共享文件夹时,你应该在请求正文中添加:
const param = {"ancestorName" : "items/<folder_id>"}