1

我正在尝试将 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');
4

1 回答 1

0

您可能使用了无效的 listID。

您可以使用该功能getLists()获取正确的 ID。

var_dump($oiContact->getLists());

当发生无效 ID 时,它通常不返回任何内容。

于 2017-09-14T08:34:03.707 回答