public function preapproveDetails() { $logger = new PPLoggingManager('PreapprovalDetails'); // ##PreapprovaDetailslRequest // The code for the language in which errors are returned, which must be // en_US. $requestEnvelope = new RequestEnvelope("en_US"); // `PreapprovalDetailsRequest` object which takes mandatory params: // // * `Request Envelope` - Information common to each API operation, such // as the language in which an error message is returned. // * `Preapproval Key` - A preapproval key that identifies the // preapproval for which you want to retrieve details. The preapproval // key is returned in the PreapprovalResponse message. $preapprovalDetailsRequest = new PreapprovalDetailsRequest($requestEnvelope, "PA-1KM93450LF5424305"); // ## Creating service wrapper object // Creating service wrapper object to make API call and loading // configuration file for your credentials and endpoint $service = new AdaptivePaymentsService(); try { // ## Making API call // Invoke the appropriate method corresponding to API in service // wrapper object $response = $service->PreapprovalDetails($preapprovalDetailsRequest); } catch (Exception $ex) { $logger->error("Error Message : " . $ex->getMessage()); } // ## Accessing response parameters // You can access the response parameters in // response object as shown below // ### Success values if ($response->responseEnvelope->ack == "Success") { // First date for which the preapproval is valid. $logger->log("Starting Date : " . $response->startingDate); } else { $logger->error("API Error Message : " . $response->error[0]->message); } return $response; }
* (Required) Information common to each API operation, such as the language in which an error message is returned. */ $requestEnvelope = new RequestEnvelope("en_US"); /* * (Required) A preapproval key that identifies the preapproval for which you want to retrieve details. The preapproval key is returned in the PreapprovalResponse message. */ $preapprovalDetailsRequest = new PreapprovalDetailsRequest($requestEnvelope, $_POST['preapprovalKey']); /* * ## Creating service wrapper object Creating service wrapper object to make API call and loading Configuration::getAcctAndConfig() returns array that contains credential and config parameters */ $service = new AdaptivePaymentsService(Configuration::getAcctAndConfig()); try { /* wrap API method calls on the service object with a try catch */ $response = $service->PreapprovalDetails($preapprovalDetailsRequest); } catch (Exception $ex) { require_once 'Common/Error.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 Payments - Preapproval Details</title> <link href="Common/sdk.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="Common/sdk_functions.js"></script> </head> <body> <div id="wrapper">