范例

下列是一些可以帮助您着手进行的范例,您可以下载整个数据库,包含所有方法的范例,我们也有每个方法的详细说明,附上各种参数的叙述。

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(). ")";
}
?>