Javascript 使用mailchimp api将订阅者添加到列表中的兴趣组
我在应用程序中使用mailchimp向注册用户发送大量电子邮件。应用程序的前端是用angularjs/javascript开发的,我没有访问后端的权限。在集成mailchimp的过程中,到目前为止,我已经成功地将用户添加到列表中……但我想将用户添加到特定列表中,以及其中的兴趣组。我正在使用Javascript 使用mailchimp api将订阅者添加到列表中的兴趣组,javascript,angularjs,mailchimp,Javascript,Angularjs,Mailchimp,我在应用程序中使用mailchimp向注册用户发送大量电子邮件。应用程序的前端是用angularjs/javascript开发的,我没有访问后端的权限。在集成mailchimp的过程中,到目前为止,我已经成功地将用户添加到列表中……但我想将用户添加到特定列表中,以及其中的兴趣组。我正在使用$http服务点击以下格式的url: https://<dc>.api.mailchimp.com/2.0/lists/subscribe.json?apikey=<my api key>
$http服务
点击以下格式的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
https://.api.mailchimp.com/2.0/lists/subscribe.json?apikey=&id=&email[电邮]=test@gmail.com&合并变量[FNAME]=第一个和合并变量[LNAME]=最后一个和合并变量[MMERGE4]=测试1和双选项=false和send\u welcome=false和合并变量[MMERGE3]=最后一个和合并变量[GROUPINGS[14445[组][51493]=true
此url允许我将用户添加到列表中,但不会将用户添加到兴趣组中。我已经搜索了很多解决方案,但我能找到的只是使用php的解决方案
如果有人知道上述问题的任何其他解决方案,请告诉我。要使用选项
选项A1
和选项A2
将订阅者添加到分组组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
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
如果您想添加更多分组,可以这样发送
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
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
所以在这里,你应该像这样发送带有请求URL的参数
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
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
https://.api.mailchimp.com/2.0/lists/subscribe.json?apikey=&id=&email[电邮]=test@gmail.com&合并变量[FNAME]=第一个和合并变量[LNAME]=最后一个和合并变量[MMERGE4]=测试1和双选项=false和send\u welcome=false和合并变量[MMERGE3]=最后一个和合并变量[groupings][0][name]=A组和合并变量[groupings][0][0]=选项A1和合并变量[groupings][0][组别][1]=方案A2
希望这有帮助。:)