我正在运行以下代码(我已隐藏ID' s)以在MailChimp列表中添加/更新订阅者的兴趣组:
$mailchimp->patch('lists/1234567/members/' . md5('test@test.com'), [
'status' => 'subscribed',
'merge_fields' => array(
'FNAME' => 'Ben',
'LNAME' => 'Sinclair',
),
'interests' => array(
'abcd1234' => true,
'defg6789' => true,
),
]);
interests
密钥是我遇到的问题。
我假设您在此密钥中放置的任何内容都将覆盖当前存在的内容。
似乎并非如此。它只会增加新的兴趣,但如果ID不在数组中,则不会删除任何内容。我没有收到任何错误。
有谁知道如何覆盖兴趣小组?或者,如果不可能,是否有办法删除兴趣小组?
答案 0 :(得分:11)
为了完成,我想添加这个答案,以便人们绊倒这篇文章可以找到一个快速的解决方案。
$mailchimp->patch('lists/1234567/members/' . md5('test@test.com'), [
'status' => 'subscribed',
'merge_fields' => array(
'FNAME' => 'Ben',
'LNAME' => 'Sinclair',
),
'interests' => array(
'abcd1234' => true, // Attached
'defg6789' => false, // Detached
)
]);
在此示例中,将附加兴趣'abcd1234'并且将分离兴趣'defg6789'。
未列出的其他利益将保留其原始价值。