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());

Обычно ничего не возвращается, когда происходит недопустимый идентификатор.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]