您现在已经在各种评论中多次为您回答了这个问题,但是为了以后可能在谷歌上找到这个问题的任何其他人,答案可以在入门指南中找到。
部分回应
使用字段参数通过限制 MailChimp API 返回的字段来减少数据传输。例如,您可能不需要资源的完整详细信息,而是可以传递您想要包含的特定字段的逗号分隔列表。
参数 fields 和 exclude_fields 是互斥的,如果字段在您的请求中无效,则会引发错误。例如,以下 URL 使用 fields 查询字符串参数仅在响应中包含列表名称和列表 ID 字段:
https://usX.api.mailchimp.com/3.0/lists?fields=lists.name,lists.id
现在,您可能想知道,“如何向批处理请求添加参数?” 幸运的是,MailChimp 文档就在这里。请参阅如何使用批处理操作指南,它告诉您params
在操作对象中包含一个调用的字段。
在上面的示例中,您将执行以下操作:
{
"operations": [{
"method": "GET",
"path": "/reports/campaign_id/email-activity",
"params": {
"fields": "campaign_id,emails.email_address"
},
"operation_id" : "123"
}]
}
注意:您说您要检索该campaign_id
字段。请注意,请求的“路径”部分已经需要包含campaign_id
,因此您必须先拥有它,然后才能发出此请求。也就是说,您可能会发现将其包含在响应中很有价值,这样您的处理器就不必拥有有关生成响应的请求的信息。