gpt4 book ai didi

javascript - 是否有一个用于跨多个文件的 Google 云端硬盘评论的 API 端点?

转载 作者:行者123 更新时间:2023-12-02 23:56:13 25 4
gpt4 key购买 nike

我正在构建一个小型应用程序,除其他外,它可以按时间顺序显示其工作 Google 云端硬盘帐户上的文件的所有评论和回复。稍后我将构建一些自定义过滤器,以便用户可以仅看到他们被@提及的评论和回复。

现在,为了获取该数据,有一个 Google Drive API 端点可以获取 list of Drive files for a given user , 例子:获取 https://www.googleapis.com/drive/v3/files?orderBy=modifiedTime%20desc&pageSize=20&fields=*

还有一个 Google Drive API 端点可以获取 a list of comments on a given file 。示例:GET https://www.googleapis.com/drive/v3/files/fileId/comments。每个评论都有一个 replies 属性,其中包含对该评论的回复数组。

现在我正在做的是:

  • 获取用户最近的 20 个 Google 云端硬盘文件(第一个端点)
  • 对于 20 个云端硬盘文件中的每一个,获取该文件的评论列表(第二个端点),并将其转储到 commentsAndReplies 数组中。
  • 对于每条评论(通常有 30-40 条以上评论),运行 forEach 来获取每条评论的所有回复,并将每个回复转储到 commentsAndReplies 数组中。
对于像我这样的简单用例来说,这似乎有点过分了。我浏览了文档,但找不到任何更适合我的用例的东西 - 例如,我认为埋在 Google Drive 中的单个文件元数据可能是一个 comments 属性,所以我只需要进行一次 fetch 调用 - 但没有这样的运气。

我是否缺少某些 Google 云端硬盘端点来提高效率,或者通过其他方式提高效率?我将尝试在重新加载时合并一些差异类型检查,这样我就不必在每次用户重新加载时发出所有这些 API 请求(我使用 map 和 Promise.all 合并了一些批处理来限制我的 API 请求,但我我仍然偶尔会收到 403 API 速率限制错误),但我觉得我可能遗漏了一些东西。

最佳答案

Is there a single API endpoint for Google Drive comments across multiple files?

不,没有。大多数 Google 云端硬盘都是基于文件的,所有交互都必须包含您希望查看其数据的文件。

例如 file.comments

https://www.googleapis.com/drive/v3/files/**fileId**/comments

为了查看文件上的评论,您必须向 API 发送您希望查看评论的文件。

关于javascript - 是否有一个用于跨多个文件的 Google 云端硬盘评论的 API 端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55369518/

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