2016-08-05 20 views
1

Ich verwende mailchimp in meiner Anwendung, um Massen-E-Mails an registrierte Benutzer zu senden. Das Frontend der Anwendung wurde in angularjs/javascript entwickelt und ich habe keinen Zugriff auf das Backend. Bei der Integration von mailchimp war es mir bisher gelungen, Benutzer zur Liste hinzuzufügen .... Aber ich möchte den Benutzer in der bestimmten Liste sowie die Interessengruppe darin hinzufügen. Ich verwende $http service eine URL zu treffen, die in folgendem Format ist:Hinzufügen von Abonnenten zu einer Interessengruppe in einer Liste mit mailchimp api

https://<dc>.api.mailchimp.com/2.0/lists/subscribe.json?apikey=<my api key>&id=<list id>&email[email][email protected]&merge_vars[FNAME]=First&merge_vars[LNAME]=Last&merge_vars[MMERGE4]=Test 1&double_optin=false&send_welcome=false&merge_vars[MMERGE3]=First Last&merge_vars[GROUPINGS[14445[groups][51493]]]=true 

Diese URL ermöglicht es mir, um den Benutzer zu meiner Liste hinzufügen, aber es fügt keine Benutzer in Interessengruppen. Ich habe nach Lösung viel gesucht, aber alles, was ich finden konnte, ist die Lösungen, die PHP verwenden.

Wenn jemand von Ihnen eine andere Lösung für das oben genannte Problem kennt, lassen Sie es mich wissen.

Antwort

2

Um den Teilnehmer zu gruppieren GROUP A mit Optionen OPTION A1 und OPTION A2, fügen Sie die Anfrage wie folgt senden muss,

merge_vars[groupings][0][name]=GROUP A // or merge_vars[groupings][0][id]=1234 
merge_vars[groupings][0][groups][0]=OPTION A1 
merge_vars[groupings][0][groups][1]=OPTION A2 

Wenn Sie mehr Gruppierung Sie wie folgt hinzufügen möchten,

merge_vars[groupings][0][name]=GROUP A 
merge_vars[groupings][0][groups][0]=OPTION A1 
merge_vars[groupings][0][groups][1]=OPTION A2 
merge_vars[groupings][1][name]=GROUP B 
merge_vars[groupings][1][groups][0]=OPTION B1 
merge_vars[groupings][1][groups][1]=OPTION B2 
schicken könnte

Also hier sollten Sie die Parameter mit der anfordernden URL wie folgt senden,

https://<dc>.api.mailchimp.com/2.0/lists/subscribe.json?apikey=<my api key>&id=<list id>&email[email][email protected]&merge_vars[FNAME]=First&merge_vars[LNAME]=Last&merge_vars[MMERGE4]=Test 1&double_optin=false&send_welcome=false&merge_vars[MMERGE3]=First Last&merge_vars[groupings][0][name]=GROUP A&merge_vars[groupings][0][groups][0]=OPTION A1&merge_vars[groupings][0][groups][1]=OPTION A2 

Hoffe das hilft. :)

+1

Vielen Dank. Es funktionierte :) –