Skip to content

paypal-examples/v6-web-sdk-sample-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PayPal v6 Web SDK Sample Integration

This repository contains sample integrations for PayPal's v6 Web SDK. Learn how to:

  • make one-time payments with different payment methods like PayPal and Venmo
  • save payments methods for future transactions (coming soon)
  • add Pay Later messaging (coming soon)

Before You Code

  1. Setup a PayPal Account

    To get started, you'll need a developer, personal, or business account.

    Sign Up or Log In

    You'll then need to visit the Developer Dashboard to obtain credentials and to make sandbox accounts.

  2. Create an Application

    Once you've setup a PayPal account, create a sandbox application to obtain a Client ID and Secret.

How to Run Locally

  1. Clone the repository by running the following command in your terminal:
    git clone https://github.com/paypal-examples/v6-web-sdk-sample-integration.git
  2. Create a .env file based on the .env.sample file at the root of this repository:
    cd v6-web-sdk-sample-integration
    cp .env.sample .env
  3. Open the .env file in a text editor and add values for the PAYPAL_SANDBOX_CLIENT_ID and PAYPAL_SANDBOX_CLIENT_SECRET environment variables.
  4. To run the server, choose a server implementation from the server folder at the root of this repository and follow the instructions in that folder's README. For example, for Node.js run:
    cd server/node
    npm install
    npm start
  5. To view the sample integration in your browser, choose a front-end implementation from the client folder at the root of this repository and follow the instructions in that folder's README. For example, for the one-time payments html example run:
    cd client/one-time-payment/html
    npm install
    npm start

About

Sample integrations for the v6 PayPal Web SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published