【发布时间】:2015-10-21 04:26:59
【问题描述】:
我有一个正在运行的测试端点,当我将一个文件放入监视文件夹时,我收到一个标题为 X-Goog-Resource-State: update 的请求,但我似乎没有得到添加文件的 ID。
- 我收到了
X-Goog-Resource-Id,我认为这可能是新文件,但如果我尝试get()它会收到 404 - 我收到
X-Goog-Resource-Uri,但它属于监视文件夹 - 我收到了一个
X-Goog-Channel-Id,但这显然属于频道而不是文件 - 还有
X-Request-Id,但这只是一个不透明的 UUID
我是否需要在每次更新时获取受监视文件夹的完整文件列表并与保存的列表进行比较?这感觉不对,但我不知所措。
任何指导将不胜感激。
【问题讨论】:
-
根据文档,“更新”意味着文件夹 - 本身 - 已更新(不是文件夹的添加)。否则,您应该得到一个“添加”事件。端点还应该收到一个 X-Goog-Changed 标头,指示资源的哪一部分已更新。
-
感谢您的链接,将其添加到我的文档列表中。但我没有收到
add事件,只有update。有一个X-Goog-Changed标头指示children,但没有标识孩子
标签: google-api google-drive-api