DoReauthorization() public method

Service Call: DoReauthorization
public DoReauthorization ( DoReauthorizationReq $doReauthorizationReq, mixed $apiCredential = null ) : DoReauthorizationResponseType
$doReauthorizationReq PayPal\PayPalAPI\DoReauthorizationReq
$apiCredential mixed - Optional API credential - can either be a username configured in sdk_config.ini or a ICredential object created dynamically
return PayPal\PayPalAPI\DoReauthorizationResponseType
Exemplo n.º 1
0
 * Authorize a payment. 
 */
/*
 * (Required) Amount to reauthorize.
 */
$amount = new BasicAmountType($_REQUEST['currencyCode'], $_REQUEST['amt']);
/*
 * (Required) Value of a previously authorized transaction identification number returned by PayPal.
 */
$doReAuthRequest = new DoReauthorizationRequestType($_REQUEST['authID'], $amount);
$doReAuthReq = new DoReauthorizationReq();
$doReAuthReq->DoReauthorizationRequest = $doReAuthRequest;
/*
 * 	 ## Creating service wrapper object
Creating service wrapper object to make API call and loading
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 */
    $doReAuthResponse = $paypalService->DoReauthorization($doReAuthReq);
} catch (Exception $ex) {
    include_once "../Error.php";
    exit;
}
if (isset($doReAuthResponse)) {
    echo "<pre>";
    print_r($doReAuthResponse);
    echo "</pre>";
}
require_once '../Response.php';