使用 mailchimp api 将订阅者添加到列表中的兴趣组

Adding subscriber to interest group in list using mailchimp api

我在我的应用程序中使用 mailchimp 向注册用户发送批量电子邮件。该应用程序的前端是在 angularjs / javascript 中开发的,我无权访问后端。在集成 mailchimp 时,我已经成功地将用户添加到列表中......但我想在特定列表中添加用户以及其中的兴趣组。我正在使用 $http service 来点击 url,格式如下:

https://<dc>.api.mailchimp.com/2.0/lists/subscribe.json?apikey=<my api key>&id=<list id>&email[email]=test@gmail.com&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 允许我将用户添加到我的列表中,但它不会将用户添加到兴趣组中。我已经搜索了很多解决方案,但我只能找到使用 php.

的解决方案

如果你们中有人知道上述问题的任何其他解决方案,请告诉我。

要使用选项 OPTION A1OPTION A2 将订阅者添加到分组 GROUP A,您必须像这样发送请求,

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]=test@gmail.com&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

希望这对您有所帮助。 :)