2016-08-05 2 views
1

Я использую mailchimp в своем приложении для отправки массовых писем зарегистрированным пользователям. Внешний интерфейс приложения разработан в angularjs/javascript, и у меня нет доступа к бэкэнд. При интеграции mailchimp мне удалось добавить пользователей в список до сих пор. Но я хочу добавить пользователя в конкретный список, а также группу интересов в нем. Я использую $http service ударить URL, который находится в следующем формате:Добавление подписчика в группу интересов в списке с помощью 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 

Этот URL позволяет мне добавить пользователя в список, но он не добавляет пользователя в группы по интересам. Я искал решение alot, но все, что я мог найти, это решения, использующие php.

Если кто-либо из вас знает какие-либо другие решения для вышеуказанной проблемы, пожалуйста, дайте мне знать.

ответ

2

Чтобы добавить абонента к группировке GROUP A с параметрами OPTION A1 и OPTION A2, вы должны отправить запрос, как это,

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 

Если вы хотите добавить больше группируя вы можете отправить так,

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 

Итак, здесь вы должны отправить параметры с запрашивающим URL-адресом примерно так:

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 

Надеюсь, что это поможет. :)

+1

спасибо. Это сработало :) –