【发布时间】:2015-01-25 21:29:41
【问题描述】:
我想使用Mailchimp API 2.0 和official mailchimp python package 为用户订阅一个列表。我找不到任何直接的文档说明。
【问题讨论】:
我想使用Mailchimp API 2.0 和official mailchimp python package 为用户订阅一个列表。我找不到任何直接的文档说明。
【问题讨论】:
在开始之前,您需要通过登录 Mailchimp 获取您的 API 密钥和列表 ID。
要获取 API 密钥,请访问 Accounts > Extras 并生成 API 密钥。 要获取列表 ID,请访问 Lists > My list > Settings > List name and defaults。
接下来,确保您已经安装了 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'})
【讨论】:
double_optin=False 禁用此行为)。 2. 我注意到列表在网络仪表板上更新需要几分钟,所以如果您尝试但没有立即看到结果,请不要感到惊讶。只需等待 5 分钟。
double_optin=False是默认的。
除了 seddonym 的回答:如果您想添加订阅者的姓名或其他详细信息,您可以通过将 merge_vars 添加到函数调用中来做到这一点,如下所示:
api.lists.subscribe(LIST_ID, {'email': email}, merge_vars={'FNAME':fname,'LNAME':lname})
查看所有选项:https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php
【讨论】: