fra*_*ant 0 mailchimp mailchimp-api-v3.0
我正在尝试获取信息(电子邮件活动中的特定字段),如何在Mailchimp api v3中的批处理GET请求中进行处理?这是我的代码-
{
"operations": [
{
"method": "GET",
"path": "/reports/campaign_id/email-activity",
"operation_id" : "123"
}
]
}
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,将提取整个电子邮件活动,我只需要从电子邮件活动中选几个字段,例如“ email_address”和“ campaign_id”。如何使用Mailchimp API v3使用BATCH GET请求进行操作?
您已经多次在各种评论中为您解答了这个问题,但是为了让以后在Google上找到此问题的任何人都可以在《入门指南》中找到答案。
部分回应
使用字段参数通过限制MailChimp API返回的字段来减少数据传输。例如,您可能不需要资源的完整详细信息,而可以传递逗号分隔的要包括的特定字段列表。
参数field和exclude_fields是互斥的,如果您的请求中的字段无效,则会抛出错误。例如,以下URL使用字段查询字符串参数在响应中仅包括列表名称和列表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"
}]
}
Run Code Online (Sandbox Code Playgroud)
注意:您说您想检索该campaign_id字段。请注意,请求的“路径”部分已经需要包含campaign_id,因此您必须先拥有它,然后才能发出此请求。就是说,您可能会发现将其包含在响应中很有价值,这样您的处理器就不必拥有有关生成响应的请求的信息。
| 归档时间: |
|
| 查看次数: |
1405 次 |
| 最近记录: |