【发布时间】:2015-08-19 16:56:03
【问题描述】:
我在 mailchimp 中有一些列表,其中一些拥有数千名用户,其中一位代表建议我合并我的一些列表并使用“组”(A.K.A. Interests)来定位某些受众。
我有一个“兴趣类别”,其中包含 40 多个不同的兴趣,我想在名称旁边获取他们的 ID,这样我就可以通过 API 订阅用户并将他们添加到正确的“组/兴趣”中。
我非常接近获得兴趣以及他们的名字,但文档没有说明增加条目数量或进入下一个 10。 http://kb.mailchimp.com/api/resources/lists/interest-categories/interests/lists-interests-collection
如果这有帮助的话,这就是我用来激发兴趣的代码。 (用 Python 编写并使用“请求”库)
import requests
print "Name\tID"
r = requests.auth.HTTPBasicAuth('x', '00000000000000000000000000000-us4')
interest_categories_raw = requests.get('http://us4.api.mailchimp.com/3.0/lists/0000000000/interest-categories/', auth=r)
interest_categories = json.loads(interest_categories_raw.content)
for category in interest_categories['categories']:
url = 'http://us4.api.mailchimp.com/3.0/lists/0000000000/interest-categories/{0}/interests'.format(str(category['id']))
interests = json.loads(requests.get(url, auth=r).content)
for interest in interests['interests']:
print "{0}\t{1}".format(interest['name'],interest['id'])
有什么方法可以让我获得其余的“兴趣/群组”,包括名称和 ID,以便我可以正确分配它们? (除了上传测试用户和修补他们的兴趣数据并检查网站以查看他们被添加到哪些组之外的任何方式)
【问题讨论】:
-
我不确定 Mailchimp API 3.0 是否可以使用。
-
Mailchimp API 2.0 是否有“兴趣”功能?
-
是的,你可以在 2.0 中与兴趣组一起做各种事情。
-
API v3.0 已上线并在各个地方用于生产。 getting started 文档涵盖了分页。
-
是的,我已经在 python 中为 Mailchimp API v3 开发了一个包,看看github.com/charlesthk/python-mailchimp
标签: python mailchimp mailchimp-api-v3.0