Если вы используете PHP SDK, самый простой способ сделать это - это, вероятно, получить доступ к свойству списков контактного объекта и удалить объекты списка, к которым вы больше не хотите подписываться.
Вы также можете очистить все списки, как например:
// Clear all lists
$contact->lists = array();
// Add the particular list you want
$contact->addList('listId');
// Update Contact
$ctct->updateContact(ACCESS_TOKEN, $contact, false);
В противном случае вы можете также использовать метод deleteContactFromList($accessToken, $contact, $list)
, но это занимает немного больше работы, поскольку это требует как контактное лицо и список организаций (стихи просто идентификатор). Таким образом, по существу, как только вы получили контактную структуру, это будет выглядеть так:
$contact = $ctct->getContactByEmail(ACCESS_TOKEN, $email_address)->results[0];
$listToDelete = new ContactList($listId);
$ctct->deleteContactFromList(ACCESS_TOKEN, $contact, $listToDelete);
Надеюсь, что это поможет!
Майк
Просто хочу отметить, что '$ ctct = new ConstantContact (APIKEY);' Использование предложенного 'deleteContactFromList()' отлично работает! –