gpt4 book ai didi

c# - 盒子内容 API : Is modified_at field of parent folder updated when deleting an item from folder?

转载 作者:行者123 更新时间:2023-11-30 17:38:27 25 4
gpt4 key购买 nike

我们正在构建一个应用程序,使用 Box .NET sdk 来显示客户 Box 帐户的内容。我们的同步工具使用 Box 内容 API 来检索文件夹和文件,并根据这些信息构建缓存。为了检测自上次同步以来是否发生了更改,我们比较了一个文件夹 modified_at 字段。

插入或更新文件时,父文件夹的 modified_at 字段会更新为正确的时间戳。

删除文件时,父文件夹时间戳保持不变。这是错误还是正确的行为?

官方论坛问题:https://community.box.com/t5/Developer-Forum/Box-Content-API-Is-modified-at-field-of-parent-folder-updated/td-p/15335

最佳答案

这是一个已知问题,但我们目前没有修复的时间表。这是一种解决方法,用于发现最近是否删除了哪些文件。

(1) 使用以下参数调用事件 API:“stream_type=admin_logs&event_type=delete”。这将返回已删除项目的列表,以及每个项目的父文件夹 ID。

示例请求

curl "https://api.box.com/2.0/events?stream_type=admin_logs&event_type=delete" -H "Authorization: Bearer AUTH_TOKEN"

示例响应

{
"chunk_size": 1,
"next_stream_position": "0000000000000000000",
"entries": [
{
"source": {
"item_type": "file",
"item_id": "00000000000",
"item_name": "example-file.txt",
"parent": {
"type": "folder",
"name": "Example Folder Name",
"id": "0000000000"
}
},
"created_by": {
"type": "user",
"id": "000000000",
"name": "Example Name",
"login": "example@example.com"
},
"created_at": "2016-04-15T00:00:00-07:00",
"event_id": "00000000-0000-0000-0000-000000000000",
"event_type": "DELETE",
"ip_address": "Unknown IP",
"type": "event",
"session_id": null,
"additional_details": {
"version_id": "00000000000"
}
}
]
}

(2) 在后续调用中使用步骤 1 中返回的 next_stream_position 获取该点之后已删除的项目。

关于c# - 盒子内容 API : Is modified_at field of parent folder updated when deleting an item from folder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36653910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com