MailChimp“订阅”后对“群组”感兴趣的价值总是假的

时间:2014-10-29 01:02:31

标签: json api mailchimp

我发送了适当的json格式代码,根据v2 api docs:

列表/ subscribe.json

"GROUPINGS":[{"id":removed_id,"name":"grouping_name","groups":["group_name"]}]

我收到有关会员的信息......但并未表示他们对该群组名称感兴趣..

列表/构件-info.json

"GROUPINGS":[{"id":removed_id,"name":"grouping_name","form_field":"hidden","groups":
[{"name":"group_name","interested":false},{"name":"other_group_name","interested":false},
{"name":"other_group_name2","interested":false},{"name":"other_group_name3","interested":false}]}]

我不明白如何让这些用户显示为"订阅"到我的分组中的一个小组。我现在已经尝试了近5个小时。我试过了:

  • 确保groups:value是一个[]数组。
  • 尝试将该值设为字符串(令人惊讶的是不会抛出错误)
  • 大写" GROUPINGS"在merge_vars中发送时
  • 没有资本化"分组"在merge_vars中发送时
  • 使用lists / update-member.json方法更新这些组
  • 使用我的兴趣组的名称而不是分组数组中的分组。
  • 在true和false
  • 上使用选项replace_interests

1 个答案:

答案 0 :(得分:0)

总之,

我不得不通过电子邮件向mailchimp发送支持票。根本没有改变我的代码 - 今天早上有效。有趣的是,mailchimp昨天遇到了许多问题,服务器出现故障,涉嫌电子邮件黑客攻击。

要清楚我的代码的哪个版本有效 - 遵循完全针对v2的API。

这是mailchimp结束时的错误。

{
   "id":"MY LIST ID",
   "email":{
      "email":"THE EMAIL TO SUBSCRIBE"
   },
   "merge_vars":{
      "GROUPINGS":[
         {
            "id":THE GROUPING ID,
            "groups":[
               "THE NAME OF MY GROUP"
            ]
         }
      ]
   },
   "double_optin":false,
   "replace_interests":true,
   "apikey":"MY API KEY"
}

此外,如果您感到好奇,当您发送的群组应替换订阅者感兴趣的现有群组时,replace_interests为真。错误表示您传递的群组应为添加到兴趣小组。

如果要更新成员(方法:lists / update-member),最好将replace_interests设置为false,以确保它不会覆盖现有的兴趣组(可能包含空白组)。它的默认值为true,因此这可能是另一个容易出错的地方。