Download the PHP package 8ctopus/paypal-rest-api without Composer
On this page you can find all versions of the php package 8ctopus/paypal-rest-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download 8ctopus/paypal-rest-api
More information about 8ctopus/paypal-rest-api
Files in 8ctopus/paypal-rest-api
Package paypal-rest-api
Short Description Process payments and subscriptions with the PayPal REST API
License MIT
Homepage https://github.com/8ctopus/paypal-rest-api
Informations about the package paypal-rest-api
PayPal REST API
A php implementation of the PayPal REST API using PSR-7
, PSR-17
and PSR-18
.
The package is a work in progress and contributions are welcome. For now, it covers Orders
(one-time payments), subscriptions (Products
, Plans
and Subscriptions
), Webhooks
(receive notifications from PayPal when certain events occur) and Payments
. That's all that's needed to create a store, be it one-time payment or subscription based.
NOTE: If you're just starting to use PayPal think twice, as I have found that their apis are unstable, bugs are introduced all the time in production and despite contacting Merchant Technical Support the issues take forever to get fixed. Save yourself the hassle and use a more reliable payment provider.
install package
composer require 8ctopus/paypal-rest-api
before you get started
Copy .env.example
to .env
and fill in your PayPal REST API credentials. If you don't have credentials yet, follow the guide:
https://developer.paypal.com/api/rest/
demo
Here's a code sample that shows how to make a one-time payment. To see all possibilites run php demo.php
. There is also a demo store using this package, check out PayPal sandbox.
run tests
composer test
references
- PayPal REST API official documentation: https://developer.paypal.com/api/rest/
- PayPal REST archived php SDK https://github.com/paypal/PayPal-PHP-SDK/