MailChimp API 2.0 python新用户分组

时间:2014-08-06 19:16:45

标签: python django mailchimp

如何使用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',)
        }]
    }
)

1 个答案:

答案 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)