Skip to content
Payment & subscription examples using the PayPal Digital Goods PHP Library.
PHP
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
.gitmodules
README.md
check-profile.php
checkout.php
example-purchase.php
example-subscription-checkout.php
example-subscription.php
functions.php
index.php
return.php
style.css

README.md

PayPal Digital Goods for Express Checkout PHP Library Examples

PayPal's Digital Goods for Express Checkout service is a wonderful payment solution with disjointed documentation and an unfortunately verbose name.

I created the PayPal Digital Goods PHP Library to connect the dots in the documentation and offer a PayPal library that is friendly to humans.

Goals

This repository is designed to do three things:

  • demonstrate the PayPal PHP library in action;
  • demonstrate how to setup the PHP library for your own use;
  • show how to include the PayPal Digital Goods PHP Library as a submodule in your applications main Git repository.

Usage

To run the examples for yourself, clone the entire folder somewhere onto your server, eg. http://example.com/paypal-examples/.

git clone --recursive git://github.com/thenbrent/paypal-digital-goods-php-examples.git

Note the use of the --recursive flag. This must be included to clone the library as it is included as a Git submodule.

Once cloned, visit http://example.com/paypal-examples/index.php in your browser & follow the links.

Your Own Credentials

For convenience, this example uses my PayPal Sandbox Credentials. To test with your own API credentials, create a sandbox seller account and request it be set as a Digital Goods account in this x.com forums topic.

Login to the account and get your API credentials from the API Access page.

Copy the API Credentials into http://example.com/paypal-examples/functions.php.

Something went wrong with that request. Please try again.