拆包mandrill响应以进行监视

2024-10-04 03:28:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python编写一个azure函数,该函数从mandrill接收webhook。我曾试图遵循他们的文档here,但我一直遇到问题。他们的示例代码中有一行内容如下:

mandrillEvents = req.form.to_dict(flat=False)['mandrill_events']这给了我一个数组,里面有一个字符串,他们用它来包装另一个字典数组。我被难住了。下面是从mandrill到myazure函数的响应示例。我无法发布完整内容,因为SO一直将其作为垃圾邮件阅读。:/

img of mandrill response

我尝试过的一个例子是:尝试获取第一项,但它只是一个大字符串。我还尝试了mandrillEvents[0][0],结果也不正确

mandrillEvents = req.form.to_dict(flat=False)['mandrill_events']
incoming = mandrillEvents[0]
     for income in incoming:
         msg = income
         logging.info(msg)

这样做的结果就是迭代每个元素,所以我只是一个接一个地获取每个字符,而不是整个字典

我该如何解开这个谜团?在这里,我对操作顺序或尝试将其分离以进行处理的方法感到有点不知所措。我的目标是一次拿出一本字典,并为事件处理它

谢谢


Tags: to函数字符串formfalse示例内容字典