Developer: Pavel Rojkov (projkov@abantecart.com)	


	Fill in your URL,admin and key parameters below
*/
$abc_url = 'http://[domain]/index.php';
$admin = 'admin_path';
$url = $abc_url . "?s=" . $admin;
$data['username'] = '******';
$data['password'] = '******';
$data['api_key'] = 'test_admin_apikey';
//Test login process
echo "Testing authentication ... <br>\n";
$data['rt'] = 'a/index/login';
$return = service_post($url, $data);
die_if_error($return);
if (!isset($return['token'])) {
    exit;
} else {
    echo "Authenticated with token: " . $return['token'] . "<br><br>\n";
}
$token = $return['token'];
//get customer details
$customer_id = 12;
echo "Testing customer lookup ... <br>\n";
$data = array();
$data['rt'] = 'a/customer/details';
$data['token'] = $token;
$data['customer_id'] = $customer_id;
$data['api_key'] = 'test_admin_apikey';
Beispiel #2
0
<?php

$now = time();
$url = "http://sysdev.dev.anjuke.com:8986/bbsthread/update/";
$xml = "<add>\n    <doc>\n        <field name=\"id\">{$now}</field>\n        <field name=\"title\">title title title caption desc</field>\n        <field name=\"desc\">desc desc desc caption title</field>\n    </doc>\n</add>";
if (service_post($url, $xml)) {
    exit(0);
}
exit(1);
//service_post($url, "<commit/>"))
function service_post($url, $xml)
{
    $curl = curl_init();
    $options = array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_CONNECTTIMEOUT => 10, CURLOPT_TIMEOUT => 20, CURLOPT_HTTPHEADER => array("Content-type:text/xml;charset=utf-8"), CURLOPT_POST => true, CURLOPT_POSTFIELDS => $xml);
    curl_setopt_array($curl, $options);
    $result = curl_exec($curl);
    $info = curl_getinfo($curl);
    curl_close($curl);
    if ($info["http_code"] == 200) {
        return true;
    } else {
        print_r($info);
        return false;
    }
}