如何使用PHP API将联系人从一个列表移动到另一个列表

时间:2017-06-06 09:46:43

标签: constants constantcontact

我正在使用PHP SDK作为常量联系人插件。我想将联系人从一个列表移到另一个列表。我试过以下代码会产生BAD响应错误。

$action = "Updating Contact";
$contact = $response->results[0];
foreach ($contact->lists as $key => $value) {
   unset($contact->lists[$key]);
}
$cc->contactService->updateContact(WPYog_ACCESS_TOKEN, $contact,true);
$contact->addList((string)$_POST['list_id']);
$contact->first_name = 'Sudhir';
$contact->status = 'ACTIVE';
$contact->email_addresses[0]->status = 'ACTIVE';
$contact->last_name = 'Pandey';
try {
   $cc->contactService->updateContact(WPYog_ACCESS_TOKEN, $contact,true);
}catch (CtctException $ex) {
   var_dump($ex->getErrors());
}

1 个答案:

答案 0 :(得分:0)

我找到了答案。首先使用此

获取记录
 $action = "Updating Contact";
 $contact = $response->results[0];

 // Now empty the list
 $contact->lists = array();
 $contact->addList((string)$_POST['list_id']);
 $contact->first_name = 'Sudhir';
 $contact->status = 'ACTIVE';
 $contact->email_addresses[0]->status = 'ACTIVE';
 $contact->last_name = 'Pandey';
 try {
    $cc->contactService->updateContact(WPYog_ACCESS_TOKEN, $contact,true);
 }catch (CtctException $ex) {
   var_dump($ex->getErrors());
 }