我对PHP编码语言有一定的了解,我想将Campaign Monitor API(Link)与我的网站连接起来,这样当用户在我的网站上的表单中输入内容时,它将会将其添加到Campaign Monitor服务器上的数据库中。我找到了PHP代码示例zip文件,但它包含30个文件,我不知道从哪里开始。
是否有人知道任何可以解释如何以逐步方式连接到API的教程?代码文件本身包含许多代码,我可能不需要简单地连接到数据库以及添加和删除用户,因为我只想让用户能够从邮件列表中添加和删除用户。
答案 0 :(得分:10)
这看起来非常简单。要使用API,您只需要include()
该zip文件中的CMBase.php
文件。
包含该文件后,您可以创建一个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('joe@notarealdomain.com', 'Joe Smith');
您可以像这样检查调用结果(再次从他们的代码示例中获取):
if($result['Result']['Code'] == 0)
echo 'Success';
else
echo 'Error : ' . $result['Result']['Message'];
由于您只想从邮件列表中添加删除用户,我认为您需要担心的唯一两个API调用是subscriberAdd()
和subscriberUnsubscribe()
:
$result = $cm->subscriberAdd('joe@notarealdomain.com', 'Joe Smith');
$result = $cm->subscriberUnsubscribe('joe@notarealdomain.com');
希望有所帮助。下载中包含的示例文件都是单个API方法调用的单个示例,并且文件以适当的方式命名,因此您应该能够查看任何文件以获取相应API方法的示例。 / p>