ReverseTransaction() public method

Service Call: ReverseTransaction
public ReverseTransaction ( ReverseTransactionReq $reverseTransactionReq, mixed $apiCredential = null ) : ReverseTransactionResponseType
$reverseTransactionReq PayPal\PayPalAPI\ReverseTransactionReq
$apiCredential mixed - Optional API credential - can either be a username configured in sdk_config.ini or a ICredential object created dynamically
return PayPal\PayPalAPI\ReverseTransactionResponseType
Beispiel #1
0
require_once '../PPBootStrap.php';
/**
 * Get required parameters from the web form for the request
 */
$reverseTransactionReqestDetails = new ReverseTransactionRequestDetailsType();
$reverseTransactionReqestDetails->TransactionID = $_REQUEST['transID'];
$reverseTransactionReqest = new ReverseTransactionRequestType();
$reverseTransactionReqest->ReverseTransactionRequestDetails = $reverseTransactionReqestDetails;
$reverseTransactionReq = new ReverseTransactionReq();
$reverseTransactionReq->ReverseTransactionRequest = $reverseTransactionReqest;
/*
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 */
    $reverseTransactionResponse = $paypalService->ReverseTransaction($reverseTransactionReq);
} catch (Exception $ex) {
    include_once "../Error.php";
    exit;
}
if (isset($reverseTransactionResponse)) {
    echo "<table>";
    echo "<tr><td>Ack :</td><td><div id='Ack'>{$reverseTransactionResponse->Ack}</div> </td></tr>";
    //echo "<tr><td>Ack :</td><td><div id='Ack'>$reverseTransactionResponse->ReverseTransactionResponseDetails->ReverseTransactionID</div> </td></tr>";
    echo "</table>";
    echo "<pre>";
    print_r($reverseTransactionResponse);
    echo "</pre>";
}
require_once '../Response.php';