Mailchimp分组似乎不起作用

时间:2014-10-08 15:14:40

标签: php mailchimp

我正在尝试在网站上实施选择加入,以便将新注册的用户添加到Mailchimp上的邮件列表中。此用户可以是个人客户,也可以是业务客户,并且必须位于不同的组中。 我现在所做的是,我创建了一个包含1个组的列表,在该组中我创建了2个子组(?) 就像那里有一个团体头衔和下面的分组。现在我尝试使用此处提供的API Wrapper:https://github.com/drewm/mailchimp-api/并将此方法用于API请求:

                   $r = $mailchimp->call('lists/subscribe', array(
                        'id' => 'REMOVED_ID',
                        'email' => array(
                            'email' => 'REMOVED_EMAIL'
                        ),
                        'merge_vars' => array(
                            'groupings' => array(
                                'id' => REMOVED_ID,
                                'groups' => array('REMOVED_NAME')
                            )
                        )
                    ));

由于显而易见的原因,我用占位符替换了实际值。

发生的情况是:具有选择加入的用户会收到要求确认的电子邮件,然后电子邮件地址会添加到列表中,但他们不在任何组中。

我做错了什么还是我不耐烦?

1 个答案:

答案 0 :(得分:0)

我已经发现了这个特殊问题的问题所在。 MailChimp类生成的JSON如下所示:

{"id":"ID_REMOVED","email":{"email":"EMAIL_REMOVED"},"merge_vars":{"FNAME":"Captain","LNAME":"Jack","groupings":{"id":ID_REMOVED,"groups":["GROUP_NAME_REMOVED"]}},"apikey":"API_KEY_REMOVED"}

但它应该围绕这样的分组进行[]:

"groupings":[{"id":ID_REMOVED,"groups":["GROUP_NAME_REMOVED"]}]

现在我不知道如何实现这一点,但为了将来的参考,这就是导致我的问题的原因