iContact api подписаться контакт в список
Я пытаюсь интегрировать iContact API с WordPress и мне нужно добавить / переместить / удалить контакты в списках при определенных обстоятельствах. Я могу добавить контакт с помощью метода addContact(). Но когда я пытаюсь подписать контакт через subscribeContactToList($iContactId, $iListId, $sStatus)
метод, он не работает и возвращает мне пустой массив.
Кажется, я делаю все в соответствии со следующим примером: https://github.com/icontact/icontact-api-php/blob/master/examples.php. Я понятия не имею, как заставить это работать.
Что я делаю неправильно? Кто-нибудь сталкивался с такой проблемой и какой самый правильный способ ее решить?
Вот мой код:
// Load the iContact library
require_once('icontact/iContactApi.php');
// configuring iContact API
iContactApi::getInstance()->setConfig(array(
'appId' => '',
'apiPassword' => '',
'apiUsername' => ''
));
$oiContact = iContactApi::getInstance();
$contactInfo = $oiContact->addContact(
$user->user_email,
'normal',
null,
$first_name,
$last_name,
null,
null,
null,
null,
null,
null,
null,
null,
null
);
$oiContact->subscribeContactToList($contactInfo->contactId, $list_id, 'normal');
1 ответ
Возможно, вы использовали неверный listID.
Вы можете использовать функцию getLists()
чтобы получить правильный идентификатор.
var_dump($oiContact->getLists());
Обычно ничего не возвращается, когда происходит недопустимый идентификатор.