【问题标题】:gmail api batch request to get multiple messages at once golanggmail api批处理请求一次获取多条消息
【发布时间】:2020-02-24 05:05:21
【问题描述】:

是否有批量获取消息?来自 golang 客户端库?

我没看到 https://godoc.org/google.golang.org/api/gmail/v1

我可以获取消息 ID 列表,但必须一次获取每个 ID 的消息。

【问题讨论】:

  • 虽然我不确定这是否是你想要的方向,比如用Batching Requests怎么样?
  • 是的,这似乎仍然是唯一的方法,即被弃用

标签: go gmail-api


【解决方案1】:

回答

Go 客户端的 repo 上有一个关于此主题的 Github issue,显然短期内不太可能看到对此功能的支持。但是,它可能会在下一代客户端中实现。

可能的解决方法

您可以通过对www.googleapis.com/batchwww.googleapis.com/batch/api/version 端点进行HTTP 调用来实现自己的批处理功能。前者将在August 12, 2020 中被弃用,但您仍然可以在此日期之后将后者用于 homogeneous 请求(在您的情况下,根据 messageId 执行 GET 请求,这样做应该没有问题)。您可以在以下 Google 开发者官方博客文章中了解更多信息:https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2018-12-02
    • 1970-01-01
    • 2011-04-04
    • 2023-02-09
    • 1970-01-01
    • 2015-09-17
    • 2012-07-05
    • 2019-03-30
    相关资源
    最近更新 更多