PHP Class Payum\Paypal\ExpressCheckout\Nvp\Api

Show file Open project: payum/payum Class Usage Examples

Protected Properties

Property Type Description
$client Payum\Core\HttpClientInterface
$messageFactory Http\Message\MessageFactory
$options

Public Methods

Method Description
__construct ( array $options, Payum\Core\HttpClientInterface $client, Http\Message\MessageFactory $messageFactory )
createBillingAgreement ( array $fields ) : array Require: PAYERID, TOKEN
createRecurringPaymentsProfile ( array $fields ) : array
doCapture ( array $fields ) : array Require: AUTHORIZATIONID, AMT, COMPLETETYPE
doExpressCheckoutPayment ( array $fields ) : array Require: PAYMENTREQUEST_0_AMT, PAYMENTREQUEST_0_PAYMENTACTION, PAYERID, TOKEN
doReferenceTransaction ( array $fields ) : array Require: AMT, PAYMENTACTION, REFERENCEID
doVoid ( array $fields ) : array Require: AUTHORIZATIONID
getAuthorizeTokenUrl ( string $token, array $query = [] ) : string
getExpressCheckoutDetails ( array $fields ) : array Require: TOKEN
getRecurringPaymentsProfileDetails ( array $fields ) : array
getTransactionDetails ( array $fields ) : array Require: TRANSACTIONID
manageRecurringPaymentsProfileStatus ( array $fields ) : array
setExpressCheckout ( array $fields ) : array Require: PAYMENTREQUEST_0_AMT
updateRecurringPaymentsProfile ( array $fields ) : array

Protected Methods

Method Description
addAuthorizeFields ( array &$fields )
addVersionField ( array &$fields )
doRequest ( array $fields ) : array
getApiEndpoint ( ) : string

Method Details

__construct() public method

public __construct ( array $options, Payum\Core\HttpClientInterface $client, Http\Message\MessageFactory $messageFactory )
$options array
$client Payum\Core\HttpClientInterface
$messageFactory Http\Message\MessageFactory

addAuthorizeFields() protected method

protected addAuthorizeFields ( array &$fields )
$fields array

addVersionField() protected method

protected addVersionField ( array &$fields )
$fields array

createBillingAgreement() public method

Require: PAYERID, TOKEN
public createBillingAgreement ( array $fields ) : array
$fields array
return array

createRecurringPaymentsProfile() public method

public createRecurringPaymentsProfile ( array $fields ) : array
$fields array
return array

doCapture() public method

Require: AUTHORIZATIONID, AMT, COMPLETETYPE
public doCapture ( array $fields ) : array
$fields array
return array

doExpressCheckoutPayment() public method

Require: PAYMENTREQUEST_0_AMT, PAYMENTREQUEST_0_PAYMENTACTION, PAYERID, TOKEN
public doExpressCheckoutPayment ( array $fields ) : array
$fields array
return array

doReferenceTransaction() public method

Require: AMT, PAYMENTACTION, REFERENCEID
public doReferenceTransaction ( array $fields ) : array
$fields array
return array

doRequest() protected method

protected doRequest ( array $fields ) : array
$fields array
return array

doVoid() public method

Require: AUTHORIZATIONID
public doVoid ( array $fields ) : array
$fields array
return array

getApiEndpoint() protected method

protected getApiEndpoint ( ) : string
return string

getAuthorizeTokenUrl() public method

public getAuthorizeTokenUrl ( string $token, array $query = [] ) : string
$token string
$query array
return string

getExpressCheckoutDetails() public method

Require: TOKEN
public getExpressCheckoutDetails ( array $fields ) : array
$fields array
return array

getRecurringPaymentsProfileDetails() public method

public getRecurringPaymentsProfileDetails ( array $fields ) : array
$fields array
return array

getTransactionDetails() public method

Require: TRANSACTIONID
public getTransactionDetails ( array $fields ) : array
$fields array
return array

manageRecurringPaymentsProfileStatus() public method

public manageRecurringPaymentsProfileStatus ( array $fields ) : array
$fields array
return array

setExpressCheckout() public method

Require: PAYMENTREQUEST_0_AMT
public setExpressCheckout ( array $fields ) : array
$fields array
return array

updateRecurringPaymentsProfile() public method

public updateRecurringPaymentsProfile ( array $fields ) : array
$fields array
return array

Property Details

$client protected property

protected HttpClientInterface,Payum\Core $client
return Payum\Core\HttpClientInterface

$messageFactory protected property

protected MessageFactory,Http\Message $messageFactory
return Http\Message\MessageFactory

$options protected property

protected $options