【发布时间】:2020-12-26 03:24:01
【问题描述】:
我正在尝试使用带有 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/', 'title': 'Invalid Resource', 'status': 400, 'detail': "无法验证提交的资源。有关特定字段的详细信息,请参阅 'errors' 数组。", 'instance': '88679b18-6e55-4463-9c62-06d47b825f77', 'errors': [{'field': 'recipients.segment_opts.conditions.item:0', 'message': '数据与anyOf中描述的任何模式都不匹配。'}]}
值得一提的是,创建活动并将活动发送到整个列表的例程运行良好,只是失败了,因为我添加了 segment_opts 部分
任何人都可能知道如何使它工作?提前致谢!
【问题讨论】:
标签: mailchimp mailchimp-api-v3.0