$ownerInfo = new BusinessOwnerInfoType(); $ownerInfo->SSN = $_REQUEST['SSN']; $ownerInfo->MobilePhone = $_REQUEST['ownerPhone']; $enterBoardingRequestDetails = new EnterBoardingRequestDetailsType(); $enterBoardingRequestDetails->ProductList = $_REQUEST['prodList']; $enterBoardingRequestDetails->BankAccount = $bankAccount; $enterBoardingRequestDetails->BusinessInfo = $businessInfo; $enterBoardingRequestDetails->MarketingCategory = $_REQUEST['marketingCategory']; $enterBoardingRequestDetails->OwnerInfo = $ownerInfo; $enterBoardingRequestDetails->ProgramCode = $_REQUEST['programCode']; $enterBoardingRequest = new EnterBoardingRequestType(); $enterBoardingRequest->EnterBoardingRequestDetails = $enterBoardingRequestDetails; $enterBoardingReq = new EnterBoardingReq(); $enterBoardingReq->EnterBoardingRequest = $enterBoardingRequest; /* Configuration::getAcctAndConfig() returns array that contains credential and config parameters */ $paypalService = new PayPalAPIInterfaceServiceService(Configuration::getAcctAndConfig()); try { /* wrap API method calls on the service object with a try catch */ $enterBoardingResponse = $paypalService->EnterBoarding($enterBoardingReq); } catch (Exception $ex) { include_once "../Error.php"; exit; } if (isset($enterBoardingResponse)) { echo "<pre>"; print_r($enterBoardingResponse); echo "</pre>"; } require_once '../Response.php';