PHP 클래스 Payum\Paypal\ExpressCheckout\Nvp\Api

파일 보기 프로젝트 열기: payum/payum 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$client Payum\Core\HttpClientInterface
$messageFactory Http\Message\MessageFactory
$options

공개 메소드들

메소드 설명
__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

보호된 메소드들

메소드 설명
addAuthorizeFields ( array &$fields )
addVersionField ( array &$fields )
doRequest ( array $fields ) : array
getApiEndpoint ( ) : string

메소드 상세

__construct() 공개 메소드

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

addAuthorizeFields() 보호된 메소드

protected addAuthorizeFields ( array &$fields )
$fields array

addVersionField() 보호된 메소드

protected addVersionField ( array &$fields )
$fields array

createBillingAgreement() 공개 메소드

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

createRecurringPaymentsProfile() 공개 메소드

public createRecurringPaymentsProfile ( array $fields ) : array
$fields array
리턴 array

doCapture() 공개 메소드

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

doExpressCheckoutPayment() 공개 메소드

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

doReferenceTransaction() 공개 메소드

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

doRequest() 보호된 메소드

protected doRequest ( array $fields ) : array
$fields array
리턴 array

doVoid() 공개 메소드

Require: AUTHORIZATIONID
public doVoid ( array $fields ) : array
$fields array
리턴 array

getApiEndpoint() 보호된 메소드

protected getApiEndpoint ( ) : string
리턴 string

getAuthorizeTokenUrl() 공개 메소드

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

getExpressCheckoutDetails() 공개 메소드

Require: TOKEN
public getExpressCheckoutDetails ( array $fields ) : array
$fields array
리턴 array

getRecurringPaymentsProfileDetails() 공개 메소드

public getRecurringPaymentsProfileDetails ( array $fields ) : array
$fields array
리턴 array

getTransactionDetails() 공개 메소드

Require: TRANSACTIONID
public getTransactionDetails ( array $fields ) : array
$fields array
리턴 array

manageRecurringPaymentsProfileStatus() 공개 메소드

public manageRecurringPaymentsProfileStatus ( array $fields ) : array
$fields array
리턴 array

setExpressCheckout() 공개 메소드

Require: PAYMENTREQUEST_0_AMT
public setExpressCheckout ( array $fields ) : array
$fields array
리턴 array

updateRecurringPaymentsProfile() 공개 메소드

public updateRecurringPaymentsProfile ( array $fields ) : array
$fields array
리턴 array

프로퍼티 상세

$client 보호되어 있는 프로퍼티

protected HttpClientInterface,Payum\Core $client
리턴 Payum\Core\HttpClientInterface

$messageFactory 보호되어 있는 프로퍼티

protected MessageFactory,Http\Message $messageFactory
리턴 Http\Message\MessageFactory

$options 보호되어 있는 프로퍼티

protected $options