|
||
---|---|---|
.. | ||
billing | ||
doc | ||
images | ||
invoice | ||
lipp | ||
notifications | ||
payment-experience | ||
payments | ||
payouts | ||
sale | ||
vault | ||
.htaccess | ||
bootstrap.php | ||
common.php | ||
header.html | ||
index.php | ||
README.md | ||
sdk_config.ini |
Rest API Samples
These examples are created to experiment with the PayPal-PHP-SDK capabilities. Each examples are designed to demonstrate the default use-cases in each segment.
This sample project is a simple web app that you can explore to understand what each PayPal APIs can do for you. Irrespective of how you installed your SDK, you should be able to get the samples running by following the instructions below:
Viewing Sample Code
You can view sample source codes here. However, we recommend you run samples locally to get a better idea.
Instructions
If you are running PHP 5.4 or greater, PHP provides a built-in support for hosting PHP sites.
Note: The root directory for composer based download would be vendor
and for direct download it would be PayPal-PHP-SDK
. Please update the commands accordingly.
-
Run
php -f PayPal-PHP-SDK/paypal/rest-api-sdk-php/sample/index.php
from your project root directory. -
This would host a PHP server at
localhost:5000
. The output should look something like this:<!-- Welcome to PayPal REST SDK -- > PHP 5.5.14 Development Server started at Sat Jan 10 14:04:35 2015 Listening on http://localhost:5000 Document root is /Users/japatel/Desktop/project/PayPal-PHP-SDK/paypal/rest-api-sdk-php/sample Press Ctrl-C to quit.
-
Open http://localhost:5000/ in your web browser, and you should be able to see the sample dashboard.
Configuration (Optional)
The sample comes pre-configured with a test account but in case you need to try them against your account, you must
- Obtain your client id and client secret from the developer portal
- Update the bootstrap.php file with your new client id and secret.
Alternative Options
There are two other ways you could run your samples, as shown below:
-
Alternatives: LAMP Stack (All supported PHP Versions)
-
Alternatives: Running on console
Please note that there are few samples that requires you to have a working local server, to receive redirects when user accepts/denies PayPal Web flow
- To run samples itself on console, you need to open command prompt, and direct to samples directory.
- Execute the sample php script by using
php -f
command as shown below:
php -f payments/CreatePaymentUsingSavedCard.php ```
* The result would be as shown below:
![Sample Console](https://raw.githubusercontent.com/wiki/paypal/PayPal-PHP-SDK/images/sample_console.png)
Sample App
If you are looking for a full fledged application that uses the new RESTful APIs, check out the Pizza store sample app at https://github.com/paypal/rest-api-sample-app-php
More help
- Going Live
- PayPal-PHP-SDK Home Page
- SDK Documentation
- Sample Source Code
- API Reference
- [Reporting Issues / Feature Requests] (https://github.com/paypal/PayPal-PHP-SDK/issues)
- [Pizza App Using Paypal REST API] (https://github.com/paypal/rest-api-sample-app-php)