<?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('GetAvailableShippingAddresses'); // create request $getAvailableShippingAddressesReq = new GetAvailableShippingAddressesRequest(new RequestEnvelope("en_US"), $_POST['key']); $logger->log("Created GetAvailableShippingAddressesRequest Object"); $service = new AdaptivePaymentsService(); try { $response = $service->GetAvailableShippingAddresses($getAvailableShippingAddressesReq); $logger->error("Received GetAvailableShippingAddressesResponse:"); $ack = strtoupper($response->responseEnvelope->ack); } catch (Exception $ex) { throw new Exception('Error occurred in GetAvailableShippingAddresses 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> <title>PayPal Adaptive Payment - Get Available Shipping Addresses</title>