PHP icontact API集成

时间:2012-10-03 06:28:55

标签: php icontact

我正在使用icontact api 2.0来整合我网站中的icontact列表。 我面临着创建新列表和添加新消息的问题,而不是使用API​​创建任何列表。但我可以创建联系人和订阅等等。 使用的代码是

require_once('lib/iContactApi.php');


// Give the API your information
iContactApi::getInstance()->setConfig(array(
    'appId'       => 'my_APIID', 
    'apiPassword' => 'my_password', 
    'apiUsername' => 'my_username'
));

// Store the singleton
$oiContact = iContactApi::getInstance();

$oiContact->addList('test', 4424, true, false, false, 'Just an example list',"test");

$oiContact->addMessage('An Example Message', 585, '<h1>An Example Message</h1>', 'An Example Message', 'ExampleMessage', 33765, 'normal');
// Schedule send
$oiContact->sendMessage(array(33765), 179962, null, null, null, mktime(0, 0, 0, 10, 03, 2012));

还检查了一些帮助,但没有发现任何污染 http://www.softwareprojects.com/resources/programming/t-icontact-20-api-integration-php-example-1925.html

1 个答案:

答案 0 :(得分:1)

问题可能出在addList

的第二个参数上
$oiContact->addList('test', 4424, true, false, false, 'Just an example list',"test");

4424 - 必须是您的某个列表已存在的有效消息ID,如果您转到icontact信息中心并为其中一个列表创建欢迎消息然后进行编辑,您将在该网址上看到“iMessageId”参数。你可以使用它作为第二个参数,它应该可以工作。

https://app.sandbox.icontact.com/icp/core/code/message/edit/?token=ff1a8748b08088d41e69215c75295c98&iMessageId=1979804&sHubId=41254750ca180a4e7b3

参考:http://developer.icontact.com/documentation/lists/