如何使用python中的MailChimp API 2.0为分组添加新订阅者?假设两个组的group_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',)
}]
}
)
答案 0 :(得分: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)