2009-08-04 5 views
2

PHP 코딩 언어에 대한 지식이 다소 있으며 내 사이트의 양식에 무언가를 입력하면 Campaign Monitor API (Link)를 내 웹 사이트에 연결하여 데이터베이스에 추가 할 수 있도록하고 싶습니다. 캠페인 모니터 서버에서. PHP 코드 예제 zip 파일을 찾았지만 30 개의 파일을 포함하고 있습니다. 어디서부터 시작해야할지 모르겠습니다.캠페인 모니터 API에 어떻게 연결합니까?

어디서나 API에 단계별로 연결하는 방법을 설명하는 튜토리얼을 아는 사람이 있습니까? 코드 파일에는 메일 링리스트에서 사용자를 추가하고 삭제할 수있는 권한 만 부여하기 때문에 데이터베이스에 연결하고 사용자를 추가하거나 삭제하는 데 필요한 코드가 많이 포함되어 있습니다.

답변

10

실제로 이것은 매우 직관적입니다. API를 사용하려면 해당 zip 파일에있는 CMBase.php 파일이 include()이어야합니다.

해당 파일을 포함하고 나면 CampaignMonitor 개체를 만들고 API 함수에 액세스 할 수 있습니다. 나는 거기에 코드 파일 중 하나에서이 예제를했다 : 당신 이후

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

'

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'); 

당신은 (다시 자신의 코드 예제에서 가져온)과 같이 호출의 결과를 확인할 수 있습니다

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

희망 일 : 메일 링리스트에서 삭제 사용자를 추가에만 관심이, 나는 두 API는 당신이 subscriberAdd()subscriberUnsubscribe()에 대해 걱정할 필요가 호출 생각 도와 줘. 이 다운로드에 포함 된 예제 파일은 모두 개별 API 메소드 호출의 단일 예이며 파일 이름은 알맞은 이름으로 지정되어 있으므로 해당 API 메소드의 예를 보려면 파일을 볼 수 있어야합니다.

+0

정말 고마워요! 나는이 대답에 대해 한 가지 이상의 점을 줄 수 있었으면 좋겠다. 이게 내가 필요한거야! 너 락! – zeckdude

+0

문제 없으니 기꺼이 도와주세요. :) – zombat

+0

일반 [email protected] 예제 대신 양식에서 정보를 가져 오는 방법은 무엇입니까? 나는 그것을 역동적으로 만들고 싶다. – zeckdude

관련 문제