MailChimp API 2.0 python 添加新订阅者到分组
如何在Python中使用MailChimp API 2.0将新订阅者添加到一个分组中?假设有两个分组的ID分别是123和456。我可以设置订阅者的邮箱、名字和姓氏,但分组却没有被考虑进去。我是不是漏掉了什么,或者做错了什么?
mailchimp_api = mailchimp.Mailchimp(mailchimp_api_key)
mailchimp_api.lists.subscribe(list_id, {
'email': email
}, {
'FNAME': first_name,
'LNAME': last_name,
'GROUPINGS': [
{'id': 123},
{'id': 456}
]
}
)
编辑 - 正确的方法是:
mailchimp_api = mailchimp.Mailchimp(mailchimp_api_key)
mailchimp_api.lists.subscribe(list_id, {
'email': email
}, {
'FNAME': first_name,
'LNAME': last_name,
'GROUPINGS': [{
'id': grouping_id,
'groups': ('group name 1', 'group name 2',)
}]
}
)
1 个回答
1
这段代码可能对你有帮助:
m = mailchimp.Mailchimp(mailchimp_id)
groupings = [{'name': 'your-group-name', 'groups': ['opt1', 'opt2']}]
merge_vars = {
'fname': 'first_name',
'lname': 'last_name',
'groupings': groupings,
'GROUPINGS': groupings,
}
m.lists.subscribe(list_id, email, merge_vars=merge_vars, double_optin=False, update_existing=True, replace_interests=True)