Mailchimp API 3添加用户无法正常工作-从Flask

时间:2018-11-04 23:11:25

标签: python mailchimp mailchimp-api-v3.0

我正在尝试使用Flask添加订户。我的代码是:

import mailchimp
def subscribe():
    user_data = request.get_json();
    email = user_data['email']
    api_key = 'xxx'
    list_id = 'xxx' 
    api = mailchimp.Mailchimp(api_key)
    mailchimp_res = api.lists.subscribe(list_id, {'email': email, 'status': 'subscribed', 'double_optin': False})
    return jsonify({
        'result': True
    })

当我运行此代码时,mailchimp_res只有3个字段:

{
'email': 'tess@testing.com', 
'euid': 'someid', 
'leid': 'anotherid'
}

,它实际上并未将此电子邮件添加到列表中。根据API文档https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#create-post_lists_list_id_members,响应中应包含更多字段,并至少添加新的订阅者!

我在做什么错了?

UPD我终于找到了解决方案。我必须在api.lists.subscribe中再添加一个参数double_optin = False,而不是将其放入结构“ email”中。

0 个答案:

没有答案