范例
下列是一些可以帮助您着手进行的范例,您可以下载整个数据库,包含所有方法的范例,我们也有每个方法的详细说明,附上各种参数的叙述。
Using the XML-RPC Library for PHP (the PEAR XML_RPC2 library).
取得Token
<?php
require_once 'XML/RPC2/Client.php';
try
{
$client = XML_RPC2_Client::create("http://api.benchmarkemail.com/1.0/");
$token = $client->login("YOUR BENCHMARK LOGIN", "YOUR BENCHMARK PASSWORD");
} catch (XML_RPC2_FaultException $e){
echo "ERROR:" . $e->getFaultString() ."(" . $e->getFaultCode(). ")";
}
?>
取得联系人名单
<?php
require_once 'XML/RPC2/Client.php';
try
{
$client = XML_RPC2_Client::create("http://api.benchmarkemail.com/1.0/");
$token = $client->login("YOUR BENCHMARK LOGIN", "YOUR BENCHMARK PASSWORD");
$contactList = $client->listGet($token, "", 1, 10, "", "");
print_r($contactList);
} catch (XML_RPC2_FaultException $e){
echo "ERROR:" . $e->getFaultString() ."(" . $e->getFaultCode(). ")";
}
?>
Adding Contacts to your list
<?php
require_once 'XML/RPC2/Client.php';
try
{
$client = XML_RPC2_Client::create("http://api.benchmarkemail.com/1.0/");
$token = $client->login("YOUR BENCHMARK LOGIN", "YOUR BENCHMARK PASSWORD");
$listID = "999";
$rec1['email'] = 'test1@test.com';
$rec2['email'] = 'test2@test.com';
$rec = array($rec1, $rec2);
$result = $client->listAddContacts($token, $listID, $rec);
} catch (XML_RPC2_FaultException $e){
echo "ERROR:" . $e->getFaultString() ."(" . $e->getFaultCode(). ")";
}
?>