我正在使用MailChimp API将订阅者添加到列表中。我创建了三种类型的组。我想将用户添加到特定组。我怎样才能做到这一点? 这是我的代码:
$MailChimp = new \Drewm\MailChimp(MAILCHIMP_KEY);
$result = $MailChimp->call('lists/subscribe', array(
'id'=> MAILCHIMP_LIST,
'email' => array('email'=>$data['email']),
'merge_vars' => array('FNAME'=>$data['first_name'],
'LNAME'=>$data['last_name'],
'TITLE'=>$data['title'],
'COMPANY'=>$data['company'],
'PROFESSION'=>$profession,
'ADDRESS'=>'',
'groupings' => array(array('id' => 'id1234')),
),
'double_optin' => false,
'update_existing' => true,
'replace_interests' => false,
'send_welcome' => false,
));
答案 0 :(得分:0)
参考API Docs了解详情。添加到组需要groupings
项到您的merge_vars
数组。那应该是一个数组(到目前为止还不错)。该数组应包含关联数组(仍然很好)。其中每个都应该有id
包含分组的ID和groups
数组,其中包含要添加用户的组的名称。像这样:
{
"merge_fields": {
"groupings": [
{"id": "some_grouping_id", "groups": ["group1", "group2"]}
]
}
}
在第3版中,这更容易一些。有一个interests
对象只需要ID和布尔值来确定是否在组中添加或删除了用户。