MailChimp API 2.0 python 添加新订阅者到分组

1 投票
1 回答
1041 浏览
提问于 2025-04-18 16:17

如何在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)

撰写回答