Документы mailchimp API так много говорят об удалении адресов:
Если вы все равно хотите удалить адрес вместе со всеми его
статистика, сделать УДАЛИТЬ вызов к конечной точке этого адреса.
Но есть 2 способа удаления адресов с помощью MailChimp; Вы можете «удалить и удалить» или «удалить и архивировать». (подробнее об этом в документах, не относящихся к API )
Я хочу удалить и удалить из 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.
})
});