如何使用python mailchimp API v2.0向某人订阅列表?

如何使用python mailchimp API v2.0向某人订阅列表?,python,mailchimp,Python,Mailchimp,我想使用和向用户订阅列表。我找不到任何关于如何操作的直接文档。在开始之前,您需要通过登录Mailchimp获取API密钥和列表id 要获取API密钥,请访问Accounts>Extras并生成API密钥。 要获取列表id,请访问列表>我的列表>设置>列表名称和默认值 接下来,确保已安装mailchimp python包: pip install mailchimp 最后: import mailchimp API_KEY = 'my-api-key' LIST_ID = 'my-list-id

我想使用和向用户订阅列表。我找不到任何关于如何操作的直接文档。

在开始之前,您需要通过登录Mailchimp获取API密钥和列表id

要获取API密钥,请访问Accounts>Extras并生成API密钥。 要获取列表id,请访问列表>我的列表>设置>列表名称和默认值

接下来,确保已安装mailchimp python包:

pip install mailchimp
最后:

import mailchimp
API_KEY = 'my-api-key'
LIST_ID = 'my-list-id' 

api = mailchimp.Mailchimp(API_KEY)
api.lists.subscribe(LIST_ID, {'email': 'email@example.com'})

除了seddonym的回答之外:如果您想添加订户的名称或其他详细信息,可以通过向函数调用添加merge_vars来实现,如下所示:

api.lists.subscribe(LIST_ID, {'email': email}, merge_vars={'FNAME':fname,'LNAME':lname})

有关所有选项,请参见此处:

回答正确。只需添加两个注释:1。默认情况下,他们发送确认邮件,并且仅在用户点击链接进行确认后才添加到列表中(您可以使用
double\u optin=False
禁用此行为)。2.我注意到在web仪表板上更新列表需要几分钟的时间,所以如果您尝试但没有立即看到结果,请不要感到惊讶。等5分钟,mailchimp图书馆在AppEngine上能用吗?我们试图将其作为第三方应用程序提供,但在访问Mailchimp服务时,它给出了一个权限拒绝错误。