我想使用Mailchimp API 2.0和官方mailchimp python包将用户订阅到列表.我找不到任何关于如何的直接文档.
sed*_*nym 18
在开始之前,您需要通过登录Mailchimp来获取API密钥和列表ID.
要获取API密钥,请访问Accounts> Extras并生成API密钥.要获取列表ID,请访问列表>我的列表>设置>列表名称和默认值.
接下来,确保你已经安装了mailchimp python包:
pip install mailchimp
Run Code Online (Sandbox Code Playgroud)
最后:
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'})
Run Code Online (Sandbox Code Playgroud)
除了seddonym的答案之外:如果你想添加订阅者的名字或其他细节,可以通过将merge_vars添加到函数调用来实现,如下所示:
api.lists.subscribe(LIST_ID, {'email': email}, merge_vars={'FNAME':fname,'LNAME':lname})
Run Code Online (Sandbox Code Playgroud)
有关所有选项,请参见此处:https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php