我正在尝试使用 Django 的 mailchimp3 的 API 调用将露营发送到基于标签的分段(即列出具有特定标签的成员),但我不太找到正确的 json 结构来实现它,这是我到目前为止所得到的:
campaign_creation = {
"type": "regular",
"recipients": {
"list_id": LIST_ID,
"segment_opts": {
"match": "any",
"conditions": [{
"condition_type": "StaticSegment",
"op": "contains",
"field": "Tags",
"value": ["foo"]
}]
}
},
"settings": {
"subject_line": campaign_label,
"title": campaign_label,
"from_name": FROM_NAME,
"reply_to": REPLY_TO,
},
}
但这样我就得到了错误:
mailchimp3.mailchimpclient.MailChimpError:{'type':'http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/','标题':'无效资源','状态':400,' detail': "无法验证提交的资源。有关特定于字段的详细信息,请参阅 'errors' 数组。", 'instance': '88679b18-6e55-4463-9c62-06d47b825f77', 'errors': [{' field': 'recipients.segment_opts.conditions.item:0', 'message': '数据与anyOf 中描述的任何模式都不匹配。'}]}
值得一提的是,创建营销活动并将其发送到整个列表的例程工作得很好,只是失败了,因为我添加了segment_opts部分
任何人都可能知道如何使其发挥作用?提前致谢!