Я пытаюсь интегрировать 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');
Возможно, вы использовали неверный listID.
Вы можете использовать функцию getLists()
чтобы получить правильный идентификатор.
var_dump($oiContact->getLists());
Обычно ничего не возвращается, когда происходит недопустимый идентификатор.
Других решений пока нет …