2015-02-03 2 views
0

Я пытаюсь получить идентификатор кампании mailchimp с помощью /campaigns/list конечной точки. Затем мне нужно использовать id для вызова конечной точки /reports/unsubscribes. Вот мой код, используя Mailchimp питона SDK:Как найти идентификатор кампании mailchimp с помощью API

m = get_mailchimp_api() 
campaigns = m.campaigns.list() 
for campaign in campaigns['data']: 
    cid = campaign['id'] 
    title = campaign['title'] 
    unsubscribes = m.reports.unsubscribes({'cid':cid}) 

Этот код бросает mailchimp.CampaignDoesNotExistError: Invalid Campaign ID: Array исключение.

Если поле id не имеет идентификатора кампании, то какое поле было бы? Я пробовал все остальные поля, в которых было id, но без везения.

ответ

1

campaign['id'] правильный идентификатор для использования, но вам нужно передать идентификатор непосредственно, а не в словаре, т.е .:

unsubscribes = m.reports.unsubscribes(cid) 
Смежные вопросы