Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 2.03 KB

README.md

File metadata and controls

46 lines (35 loc) · 2.03 KB

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 (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