gpt4 book ai didi

google-api - Google Drive API "watch"一个文件夹,如何知道添加了什么文件

转载 作者:行者123 更新时间:2023-12-01 02:05:02 24 4
gpt4 key购买 nike

我有一个测试端点正在运行,当我将文件放入监视文件夹时,我收到一个带有标题 X-Goog-Resource-State: update 的请求。 ,但我似乎没有得到添加文件的 ID。

  • 我收到 X-Goog-Resource-Id我认为这可能是新文件,但如果我尝试 get(),我会得到 404它
  • 我收到 X-Goog-Resource-Uri ,但它属于监视文件夹
  • 我得到一个 X-Goog-Channel-Id ,但这显然属于 channel 而不是文件
  • X-Request-Id ,但这只是一个不透明的 UUID

  • 我是否需要在每次更新时获取监视文件夹的完整文件列表并与保存的列表进行比较?这感觉不对,但我不知所措。

    任何指导将不胜感激。

    最佳答案

    今天有没有更好的方法来做到这一点?搜索 Drive API Docs 后,它似乎没有改变。

    如果它没有改变,我会抛出另一个想法。我可能最终会做的是创建 2 个文件夹,一个用于新项目,一个用于已处理项目。我将查看 New Items 文件夹,当收到通知时,我将处理该文件夹中的所有文件并将它们移动到 Processed Items 文件夹。这只是个人喜好,但我不想更改文件的属性或以任何方式修改它们,我有点偏执,如果我按时间创建它们,我要么不止一次处理一些文件或者以某种方式有人会在这里或那里被排除在外。

    不过,如果能够收到添加文件的通知,包括它们的 ID,那就太好了!

    关于google-api - Google Drive API "watch"一个文件夹,如何知道添加了什么文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33250940/

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