Example #1
0
<?php

$path = '../lib';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require_once 'services/AdaptivePayments/AdaptivePaymentsService.php';
require_once 'PPLoggingManager.php';
$logger = new PPLoggingManager('GetUserLimits');
// create request
$requestEnvelope = new RequestEnvelope("en_US");
$getUserLimitsReq = new GetUserLimitsRequest($requestEnvelope, $_POST['preapprovalKey']);
$logger->log("Created GetUserLimitsRequest Object");
$service = new AdaptivePaymentsService();
try {
    $response = $service->GetUserLimits($getUserLimitsReq);
    $logger->error("Received GetUserLimitsResponse:");
    $ack = strtoupper($response->responseEnvelope->ack);
} catch (Exception $ex) {
    throw new Exception('Error occurred in GetUserLimits method');
}
if ($ack != "SUCCESS") {
    echo "<b>Error </b>";
    echo "<pre>";
    print_r($response);
    echo "</pre>";
    require_once 'Common/Response.php';
    exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>