我正在尝试将iContact api与wordpress集成,我需要在某些情况下在列表中添加/移动/删除联系人。
我可以添加与addContact()方法的联系。但是,当我尝试通过subscribeContactToList($iContactId, $iListId, $sStatus)
方法订阅联系时,它不起作用并返回一个emty数组。
根据以下示例,我似乎正在做所有事情: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');
答案 0 :(得分:0)
您可能使用了无效的listID。
您可以使用功能getLists()
来获取正确的ID。
var_dump($oiContact->getLists());
当无效ID发生时,它通常不返回任何内容。