PayPal\Service\PayPalAPIInterfaceServiceService::ManagePendingTransactionStatus PHP Méthode

ManagePendingTransactionStatus() public méthode

Service Call: ManagePendingTransactionStatus
public ManagePendingTransactionStatus ( ManagePendingTransactionStatusReq $managePendingTransactionStatusReq, mixed $apiCredential = null ) : ManagePendingTransactionStatusResponseType
$managePendingTransactionStatusReq PayPal\PayPalAPI\ManagePendingTransactionStatusReq
$apiCredential mixed - Optional API credential - can either be a username configured in sdk_config.ini or a ICredential object created dynamically
Résultat PayPal\PayPalAPI\ManagePendingTransactionStatusResponseType
    public function ManagePendingTransactionStatus($managePendingTransactionStatusReq, $apiCredential = null)
    {
        $apiContext = new PPApiContext($this->config);
        $handlers = array(new PPMerchantServiceHandler($apiCredential, self::$SDK_NAME, self::$SDK_VERSION));
        $this->setStandardParams($managePendingTransactionStatusReq->ManagePendingTransactionStatusRequest);
        $ret = new ManagePendingTransactionStatusResponseType();
        $resp = $this->call('PayPalAPIAA', 'ManagePendingTransactionStatus', $managePendingTransactionStatusReq, $apiContext, $handlers);
        $ret->init(PPUtils::xmlToArray($resp));
        return $ret;
    }

Usage Example

 * The ManagePendingTransactionStatus API operation accepts or denys a pending transaction held by Fraud Management Filters. 
 */
/*
 * (Required) The transaction ID of the payment transaction. 
 * 
 * (Required) The operation you want to perform on the transaction. It is one of the following values:
   Accept – Accepts the payment
   Deny – Rejects the payment
*/
$MPTranStatusReqest = new ManagePendingTransactionStatusRequestType($_REQUEST['transactionID'], $_REQUEST['action']);
$MPTranStatusReq = new ManagePendingTransactionStatusReq();
$MPTranStatusReq->ManagePendingTransactionStatusRequest = $MPTranStatusReqest;
/*
 * 	 ## 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 */
    $MPTranStatusResponse = $paypalService->ManagePendingTransactionStatus($MPTranStatusReq);
} catch (Exception $ex) {
    include_once "../Error.php";
    exit;
}
if (isset($MPTranStatusResponse)) {
    echo "<pre>";
    print_r($MPTranStatusResponse);
    echo "</pre>";
}
require_once '../Response.php';