2012-10-03 109 views
2

我正在使用icontact api 2.0來集成我網站中的icontact列表。 我面臨的問題與創建新的列表和添加新的消息使用API​​.But我可以創建接觸其不會產生任何名單和認購等..使用 代碼是PHP 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)); 

還檢查了一些幫助,但沒有發現任何soulution http://www.softwareprojects.com/resources/programming/t-icontact-20-api-integration-php-example-1925.html

回答

1

這個問題可能是在第二個參數addList

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

4424 - 必須是已經存在一個有效的消息ID對於您的列表之一,如果您轉到圖標式控制面板併爲您的列表中的某個列表創建歡迎消息,然後對其進行編輯,則會在網址上看到「iMessageId」參數。你可以使用這個作爲第二個參數,它應該工作。

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

編號:http://developer.icontact.com/documentation/lists/

+0

其實我發現這個問題,該消息是不存在。但你是正確的。這個老問題由於任何方式.. –

+0

只是想我會幫忙,爲目前正在研究icontact api。 API在取消訂閱後似乎無法重新訂閱用戶。 –

+0

是的,你是正確的,你不能使用API​​取消訂閱時重新訂閱用戶。這可以通過棘手的方式實現。創建兩個列表一訂閱和取消訂閱,當用戶應用訂閱時,將theor id移動到訂閱列表中,否則反向。 –