MailChimp API v3 的 python 客户端,支持批处理
项目描述
围绕mailchimp3的轻量级包装器,可以更轻松地使用批处理操作。
入门
安装
pip install batch-mailchimp
用法
这可以用作 mailchimp3 的替代品 - 只需更改顶部的导入,一切都应该工作相同:
from batch_mailchimp import BatchMailChimp as MailChimp
client = MailChimp(
mc_api='YOUR_API_KEY',
mc_user='YOUR_USERNAME')
当我们使用batch=True初始化客户端时,附加功能就会出现:
from batch_mailchimp import BatchMailChimp as MailChimp
batch_client = MailChimp(
mc_api='YOUR_API_KEY',
mc_user='YOUR_USERNAME',
batch=True)
如果我们这样做,操作将存储在客户端中,以便稍后运行。例如:
# add John Doe with email john.doe@example.com to list matching id '123456'
batch_client.lists.members.create(
'123456', {
'email_address': 'john.doe@example.com',
'status': 'subscribed',
'merge_fields': {
'FNAME': 'John',
'LNAME': 'Doe',
},
},
)
所有新操作都将添加到批处理中。准备好后,我们可以运行批处理中的所有操作:
batch = batch_client.batch.run()
我们可以使用以下命令检查批次的状态:
batch.status()
API 结构和端点
API 结构和端点与mailchimp3 相匹配。您应该参考他们的文档以了解使用情况。
支持
如果您遇到问题,请创建问题。
执照
该项目根据 MIT 许可证获得许可。