Payment & subscription examples using the PayPal Digital Goods PHP Library.
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib Update PayPal DG library Jan 17, 2013
.gitmodules
README.md Including correct x.com forums URL. Dec 29, 2011
cancel.php
check-profile.php Add suspend/cancel links Jan 17, 2013
checkout.php Initial commit. Dec 19, 2011
example-purchase.php Initial commit. Dec 19, 2011
example-subscription-checkout.php
example-subscription.php Initial commit. Dec 19, 2011
functions.php
index.php Better descriptions on example index. Dec 19, 2011
return.php Add suspend/cancel links Jan 17, 2013
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.