2009-08-04 62 views
2

我對PHP編碼語言有一定的瞭解,並且希望將Campaign Monitor API(Link)與我的網站連接起來,以便當用戶在我的網站上輸入內容時,它會將其添加到數據庫中在Campaign Monitor服務器上。我找到了PHP代碼示例zip文件,但它包含30個文件,我不知道從哪裏開始。如何連接到Campaign Monitor API?

有沒有人知道任何地方的教程,說明如何以一步一步的方式連接到API?代碼文件本身包含許多代碼,我可能不需要簡單地連接到數據庫並添加和刪除用戶,因爲我只想給用戶從郵件列表中添加和刪除用戶的權力。

回答

10

這實際上看起來很簡單。爲了使用API​​,您只需要include()CMBase.php文件在該zip文件中。

包含該文件後,您可以創建一個CampaignMonitor對象,並使用它來訪問API函數。我把這個例子中的代碼文件中的一個的在那裏:

require_once('CMBase.php'); 

$api_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; 
$client_id = null; 
$campaign_id = null; 
$list_id = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; 
$cm = new CampaignMonitor($api_key, $client_id, $campaign_id, $list_id); 

//This is the actual call to the method, passing email address, name. 
$result = $cm->subscriberAdd('[email protected]', 'Joe Smith'); 

您可以檢查這樣的呼叫(再次從自己的代碼示例所)的結果:

if($result['Result']['Code'] == 0) 
    echo 'Success'; 
else 
    echo 'Error : ' . $result['Result']['Message']; 

既然你」再僅在從郵件列表中添加刪除用戶興趣的話,我覺得只有兩個API調用,你需要擔心的是subscriberAdd()subscriberUnsubscribe()

$result = $cm->subscriberAdd('[email protected]', 'Joe Smith'); 
$result = $cm->subscriberUnsubscribe('[email protected]'); 

希望日在幫助。下載中包含的示例文件都是單個API方法調用的唯一示例,並且文件名稱體面,所以您應該能夠查看任何文件以獲取相應API方法的示例。

+0

非常感謝你!我希望我能給你一個以上的答案。這正是我需要的!你搖滾! – zeckdude 2009-08-06 16:39:32