Download the PHP package ladela/paypal-adaptivepayments-sdk-php without Composer
On this page you can find all versions of the php package ladela/paypal-adaptivepayments-sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ladela/paypal-adaptivepayments-sdk-php
More information about ladela/paypal-adaptivepayments-sdk-php
Files in ladela/paypal-adaptivepayments-sdk-php
Package paypal-adaptivepayments-sdk-php
Short Description Paypal PHP Adaptive Payments SDK
License SDK Licence
Homepage https://github.com/paypal/adaptivepayments-sdk-php
Informations about the package paypal-adaptivepayments-sdk-php
PayPal PHP Adaptive Payments SDK
Prerequisites
PayPal's PHP Adaptive Payments SDK requires
- PHP 5.2 and above with curl/openssl extensions enabled
Using the SDK
To use the SDK,
- Copy the config and lib folders into your project. Modify the config file to suit your needs.
- Make sure that the lib folder in your project is available in PHP's include path
- Include the services\AdaptivePayments\AdaptivePaymentsService.php file in your code.
- Instantiate a service wrapper object
- Instantiate a request object as per your project's needs. All the API request and response classes are available in services\AdaptivePayments\AdaptivePaymentsService.php
- Invoke the appropriate method on the service object passing in the request object.
For example,
The SDK provides multiple ways to authenticate your API call.
SDK Configuration
Replace the API credential in config/sdk_config.ini . You can use the configuration file to configure
- (Multiple) API account credentials.
- Service endpoint and other HTTP connection parameters
- Logging
Please refer to the sample config file provided with this bundle.
Using multiple SDKs together
copy the contents in 'lib/service/' to one of the SDKs add the service endpoint to 'config/sdk_config.ini', for the endpoints refer the list below
Endpoint Configuration
*The list below specifies endpoints for different services, in SANDBOX and PRODUCTION, with their property keys and end-point as property values.
------------------------------SANDBOX------------------------------
-
Merchant/Button Manager Service (3 Token)
service.EndPoint.PayPalAPI=https://api-3t.sandbox.paypal.com/2.0
service.EndPoint.PayPalAPIAA=https://api-3t.sandbox.paypal.com/2.0 -
Merchant/Button Manager Service (Certificate)
service.EndPoint.PayPalAPI=https://api.sandbox.paypal.com/2.0
service.EndPoint.PayPalAPIAA=https://api.sandbox.paypal.com/2.0 -
AdaptiveAccounts Platform Service
service.EndPoint.AdaptiveAccounts=https://svcs.sandbox.paypal.com/ -
AdaptivePayments Platform Service
service.EndPoint.AdaptivePayments=https://svcs.sandbox.paypal.com/ -
Invoice Platform Service
service.EndPoint.Invoice=https://svcs.sandbox.paypal.com/ - Permissions Platform Service
service.EndPoint.Permissions=https://svcs.sandbox.paypal.com/
------------------------------PRODUCTION------------------------------
-
Merchant/Button Manager Service (3 Token)
service.EndPoint.PayPalAPI=https://api-3t.paypal.com/2.0
service.EndPoint.PayPalAPIAA=https://api-3t.paypal.com/2.0 -
Merchant/Button Manager Service (Certificate)
service.EndPoint.PayPalAPI=https://api.paypal.com/2.0
service.EndPoint.PayPalAPIAA=https://api.paypal.com/2.0 -
AdaptiveAccounts Platform Service
service.EndPoint.AdaptiveAccounts=https://svcs.paypal.com/ -
AdaptivePayments Platform Service
service.EndPoint.AdaptivePayments=https://svcs.paypal.com/ -
Invoice Platform Service
service.EndPoint.Invoice=https://svcs.paypal.com/ - Permissions Platform Service
service.EndPoint.Permissions=https://svcs.paypal.com/
For additional information please refer to https://www.x.com/developers/paypal/documentation-tools/api
Instant Payment Notification (IPN)
refer to the IPN-README in 'samples/IPN' directory
Getting help
If you need help using the SDK, a new feature that you need or have a issue to report, please visit
https://www.x.com/developers/paypal/forums/adaptive-payments-api
OR
All versions of paypal-adaptivepayments-sdk-php with dependencies
ext-curl Version *
ext-json Version *