【发布时间】:2019-04-16 14:11:05
【问题描述】:
mailchimp API docs 对删除地址有很多话要说:
如果您仍然想删除一个地址,连同其所有 统计,对该地址的端点进行 DELETE 调用。
但是有两种方法可以使用 MailChimp 删除地址;您可以“删除并删除”或“删除并存档”。 (更多内容请参见non-api docs)
我想从 API 中删除和移除,但看起来 API 的删除调用只执行删除和归档。
我们如何从 API 中指定删除方法?
另外,我说 API 默认会“删除和存档”是对的吗?
我正在使用 mailchimp-api-v3 npm 包,下面是我的代码的简化版本。
let allTheRequest = []
mailchimp.get({ path: '/search-members?query=' + "if_you_match_this_I_delete_you"}, function(err, data) {
data.full_search.members.forEach(function (value) {
allTheRequest.push({
method:"delete",
path: '/lists/' + value.list_id + '/members/' + crypto.createHash('md5').update(value.email_address).digest('hex'),}
)
})
mailchimp.batch(allTheRequest, function (err, results) {
console.log('@results: ', results);
// It all works, we get down here.
})
});
【问题讨论】:
标签: node.js mailchimp mailchimp-api-v3.0