Ich möchte einen Benutzer zu einer Liste mit dem Mailchimp API 2.0 und dem official mailchimp python package abonnieren. Ich kann keine direkte Dokumentation dafür finden.Wie abonniere ich jemanden mit der python mailchimp API v2.0 zu einer Liste?
6
A
Antwort
16
Bevor Sie beginnen, müssen Sie Ihren API-Schlüssel und die Listen-ID abrufen, indem Sie sich bei Mailchimp anmelden.
Um den API-Schlüssel zu erhalten, besuchen Sie Konten> Extras und generieren Sie einen API-Schlüssel. Um die Listen-ID abzurufen, rufen Sie Listen> Meine Liste> Einstellungen> Listenname und Standardeinstellungen auf.
Als nächstes stellen Sie sicher, dass Sie die MailChimp Python-Paket installiert haben:
pip install mailchimp
Endlich:
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]'})
5
Neben der Antwort von seddonym: Wenn Sie den Namen oder andere hinzufügen Details des Teilnehmers das tun merge_vars zu dem Funktionsaufruf wie dies, indem Sie:
api.lists.subscribe(LIST_ID, {'email': email}, merge_vars={'FNAME':fname,'LNAME':lname})
Hier finden Sie alle Optionen: https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php
Gute Antwort. Nur 2 Notizen hinzufügen: 1. Standardmäßig senden sie Bestätigungs-E-Mails und fügen sie nur zur Liste hinzu, sobald der Benutzer den Link zur Bestätigung drückt (Sie können dieses Verhalten mit 'double_optin = False' deaktivieren). 2. Ich habe bemerkt, dass es ein paar Minuten dauert, bis die Liste im Web-Dashboard aktualisiert wurde. Seien Sie also nicht überrascht, wenn Sie versuchen, keine unmittelbaren Ergebnisse zu sehen. Warte nur 5 Minuten. –
Funktioniert die mailchimp-Bibliothek auf AppEngine? Wir haben versucht, dies als Drittanbieteranwendung zu liefern, aber es gibt einen Fehler, der beim Zugriff auf den Mailchimp-Dienst verweigert wurde. – Praxiteles