我在我的应用程序中使用mailchimp向注册用户发送批量电子邮件。应用程序的前端是在angularjs / javascript中开发的,我无法访问后端。在集成mailchimp的同时,我已成功将用户添加到列表中....但我想在特定列表中添加用户以及其中的兴趣组。我正在使用$http service
来点击以下格式的网址:
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
此网址允许我将用户添加到我的列表中,但不会在兴趣组中添加用户。我已经搜索了很多解决方案,但我能找到的只是使用php的解决方案。
如果您有任何人对上述问题有任何其他解决方案,请告诉我。
答案 0 :(得分: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]=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
希望这会有所帮助。 :)