登录
首页 >  Golang >  Go问答

gmail api批量请求一次获取多条消息golang

来源:stackoverflow

时间:2024-03-20 22:36:30 490浏览 收藏

在 Go 客户端库中,目前无法使用批量请求一次获取多条 Gmail 消息。虽然可以获取消息 ID 列表,但必须逐个获取消息。因此,Go 客户端库中目前不支持批量获取消息。

问题内容

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

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

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


解决方案


回答

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

可能的解决方法

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

到这里,我们也就讲完了《gmail api批量请求一次获取多条消息golang》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>