Skip to content

adamsdevin598-code/v6-web-sdk-sample-integration

 
 

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 payment methods for future transactions
  • add Pay Later messaging

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. After running the server, go to http://localhost:8080 to see the client examples.

About

Example JavaScript, TypeScript, and React integrations for the PayPal SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 42.0%
  • JavaScript 40.3%
  • HTML 14.1%
  • CSS 3.1%
  • Dockerfile 0.5%