Я хочу подписать пользователя на список, используя API Mailchimp 2.0 и официальный пакет Python для mailchimp. Я не могу найти никакой прямой документации о том, как.
Как мне подписаться на кого-то в списке, используя API python mailchimp v2.0?
Ответы (2)
Прежде чем начать, вам нужно получить ключ API и идентификатор списка, войдя в Mailchimp.
Чтобы получить ключ API, перейдите в раздел Аккаунты > Дополнительно и сгенерируйте ключ API. Чтобы получить идентификатор списка, перейдите в раздел Списки > Мой список > Настройки > Имя списка и параметры по умолчанию.
Затем убедитесь, что вы установили пакет python mailchimp:
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 protected]'})
person
seddonym
schedule
27.11.2014
Хороший ответ. Всего 2 примечания, которые нужно добавить: 1. по умолчанию они отправляют письма с подтверждением и добавляются в список только после того, как пользователь нажмет ссылку для подтверждения (вы можете отключить это поведение с помощью
double_optin=False
). 2. Я заметил, что обновление списка на веб-панели занимает пару минут, поэтому не удивляйтесь, если вы попытаетесь и не увидите немедленных результатов. Просто подождите 5 минут.
- person Ronen Ness; 15.07.2016
Работает ли библиотека mailchimp на AppEngine? Мы пытались использовать это как стороннее приложение, но оно выдает ошибку отказа в доступе при доступе к службе Mailchimp.
- person Praxiteles; 22.12.2017
Обновление 2021, отвечая на комментарий @RonenNess, поведение по умолчанию при добавлении нового подписчика в список — без отправки подтверждения (что означает, что
double_optin=False
по умолчанию.
- person Abdulkader Khateeb; 21.07.2021
В дополнение к ответу 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
person
pors
schedule
23.04.2015