LaravelPayPalConnector
in package
Table of Contents
- VERSION = 47.0
- API Version
- $allowedEnvs : array<string|int, mixed>
- List of valid API environments
- $config : array<string|int, mixed>
- Config storage from constructor
- $url : string
- URL storage based on environment
- __construct() : mixed
- Build PayPal API request
- call() : array<string|int, mixed>
- Make a request to the PayPal API
- decodeFields() : array<string|int, mixed>
- Make response readable
- encodeFields() : array<string|int, mixed>
- Prepare fields for API
- getUrl() : string
- Get API url based on environment
Constants
VERSION
API Version
public
mixed
VERSION
= 47.0
Properties
$allowedEnvs
List of valid API environments
private
array<string|int, mixed>
$allowedEnvs
= array('beta-sandbox', 'live', 'sandbox')
$config
Config storage from constructor
private
array<string|int, mixed>
$config
= array()
$url
URL storage based on environment
private
string
$url
Methods
__construct()
Build PayPal API request
public
__construct(string $username, string $password, string $signature[, string $environment = 'live' ]) : mixed
Parameters
- $username : string
- $password : string
- $signature : string
- $environment : string = 'live'
Tags
Return values
mixed —call()
Make a request to the PayPal API
public
call(string $method[, array<string|int, mixed> $params = array() ]) : array<string|int, mixed>
Parameters
- $method : string
-
API method (e.g. GetBalance)
- $params : array<string|int, mixed> = array()
-
Additional fields to send in the request (e.g. array('RETURNALLCURRENCIES' => 1))
Return values
array<string|int, mixed> —decodeFields()
Make response readable
private
decodeFields(array<string|int, mixed> $fields) : array<string|int, mixed>
Parameters
- $fields : array<string|int, mixed>
Return values
array<string|int, mixed> —encodeFields()
Prepare fields for API
private
encodeFields(array<string|int, mixed> $fields) : array<string|int, mixed>
Parameters
- $fields : array<string|int, mixed>
Return values
array<string|int, mixed> —getUrl()
Get API url based on environment
private
getUrl() : string