最近,我发现mailchimp-api-v3对于管理我们的.1k列表非常有用。目前,我使用以下方法(1)创建新标记,(2) 将标记添加到联系人
const MC = require('mailchimp-api-v3');
const mailchimp = new MC('<apiKey>');
mailchimp.batch([{
method: 'POST',
path: '/lists/<list_id>/segments',
body: {
name: '<tag1>',
static_segment: [<contact_list1>]
}
}, {
method: 'POST',
path: '/lists/<list_id>/segments',
body: {
name: '<tag2>',
static_segment: [<contact_list2>]
}
}])
.then(results => {
console.log( results );
})
.catch(errs => {
console.log( errs );
});有时需要向联系人添加一个现有标记。每当我像预期的那样尝试使用上面的代码时,我就会得到标记已经存在的错误,并且联系人没有用这个现有标记标记为.。
如何获得所有现有标记的列表?如何将现有标签添加到联系人中?
发布于 2020-08-05 21:21:21
我终于想出了怎么做。刚刚更新的文档更容易在前面导航。现在很明显,向(a)成员添加标记/段有两种方法:可以向成员添加单个标记,也可以向多个成员添加单个标记:
使用members_to_add**:**数组的大容量添加
{
method: 'POST',
path: '/lists/{list_id}/segments/{segment_id}',
body: {members_to_add: [<email-addresses>]}
}这确实是我所需要的,我已经用了一段时间了。就在今天,我发现了另一个方法:
带有email_address**:**字符串的单次添加
{
method: 'POST',
path: '/lists/{list_id}/segments/{segment_id}/members',
email_address: {email_address}
}https://stackoverflow.com/questions/59187211
复制相似问题