python-3.x - 如何解析 python 3 中的 gmail messages.get() 批处理响应

标签 python-3.x api gmail-api

我已经使用以下代码批处理并执行了我的请求:

batch = BatchHttpRequest()
for msg_id in message_ids:
    batch.add(service.users().messages().get(userId = 'me', id = msg_id['id']), callback = mycallbackfunc)
batch.execute()

如何访问每个请求的响应?我已查看文档,但没有公共(public)方法来获取响应。

最佳答案

您在 callback 函数中访问每个请求的响应,在您的示例中称为 mycallbackfunc:

def process_message(request_id, response, exception):
  if exception is not None:
    # Do something with the exception
    pass
  else:
    # Do something with the response
    pass

batch = BatchHttpRequest()
for msg_id in message_ids:
    batch.add(service.users().messages().get(userId = 'me', id = msg_id['id']), callback=process_message)
batch.execute()

关于python-3.x - 如何解析 python 3 中的 gmail messages.get() 批处理响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51274877/

相关文章:

php - 连接到 MySQL 数据库的 PHP API 单元测试

php - Gmail Oauth API 获取消息数

api - 如何使用YouTube数据API

python - 您有 3 个未应用的迁移。在您为应用程序 : admin, auth 应用迁移之前,您的项目可能无法正常工作

python - 更改类的 __name__ 并从实例访问它时出错

python - 如何定位要销毁的 tkinter 根窗口?

api - BlueSnap 提供支付 API 和扩展支付 API 集成,它们之间有什么区别?

php - 实现与 gmail api 的完全同步

使用 MailApp.sendEmail 时电子邮件被拒绝

python - 无法使用selenium从页面中名为 'heading'的每个类获取数据