【问题标题】:With the Gmail API, is it possible to batch my requests?使用 Gmail API,是否可以批量处理我的请求?
【发布时间】:2014-12-27 21:46:08
【问题描述】:

我的应用程序发出一系列修改线程的请求。现在,它正在逐个线程地执行此操作,但理想情况下它会批处理线程 ID 并发出一个请求。可以这样做吗?

编辑:

我找到了 gmail api https://developers.google.com/gmail/api/guides/batch 的本指南。它允许请求批处理,但不能执行批处理原子单元之类的操作,例如如果我想一次修改一组线程,似乎我仍然需要为每个线程发出单独的请求(然后将它们批处理成一个多部分请求)。

【问题讨论】:

    标签: gmail batch-processing gmail-api


    【解决方案1】:

    您应该能够批量处理 Gmail API 请求。最简单的方法是使用Gmail API client libraries 之一。 例如,Gmail Java client libraryJavaDoc 您可以查看。

    对于使用 Java 客户端库的批处理请求,该过程包括定义 JsonBatchCallback 对象、定义 BatchRequest 对象、将请求加载到批处理中,然后执行批处理。请参阅Batch documentation for the Java API client library 以获取您可以调整的使用 Google 日历的示例——只需根据需要将日历客户端调用替换为 Gmail 客户端调用。如果这是您的要求,您仍然需要在执行之前将每个请求加载到批处理对象中。

    【讨论】:

    • 是的,我找到了客户端库,但使用了自己的库。现在遇到了形成批次的问题。见stackoverflow.com/questions/27650927/…
    • 这几天,至少在php库中,在examples/batch.php下的源代码中有一个如何批处理的例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2018-12-02
    • 2020-01-10
    • 2023-02-09
    • 2017-12-09
    • 1970-01-01
    • 2014-08-25
    相关资源
    最近更新 更多