En este ejemplo de Nodejs vamos a aprender a usar la REST API de Paypal, relacionada a Checkout e integrarlo con nuestro propio Backend
Requerimientos
- Cuenta confirma da de Paypal. Necesitas una cuenta de usuario aprobada de Paypal
- Bases en Nodejs y Express
Configuracion del Proyecto
mkdir nodejs-paypal-restapi
cd nodejs-paypal-restapi
npm init -y
npm i express axios dotenv
Creacion de servidor basico
Configuracion de Paypal
Ve en el portal de desarrolladores de Paypal
En este portal podemos hacer pruebas antes de llevar nuestra proyecto a producción.
Asi que podemos hacer inicialmente esto:
- Crear una cuenta de Vendedor o Merchant, este es la cuenta que recibirá todo el dinero que se pagara en nuestra web a traves de Paypal
- Crear un proyecto de Paypal
Creando un Vendedor
Primero vamos a ir a Testing Tools, Sandbox Accounts, y crearemos una cuenta nueva (https://developer.paypal.com/dashboard/accounts):
Type: Merchant Pais: Cualquier pais
Una vez creado nuestro vendedor ahora crearemos una aplicacion ve en *Apps & Credentials" y crea un nuevo proyecto usando como vendedor la cuenta nueva que acabamos de crear.
Keys de Paypal
Una vez creada nuestra aplicacion, recibiremos dos datos importantes:
- API Key, es la forma en la que Paypal identifica a nuestra aplicacion
- API Secret, es la contraseña para que podamos hacer operacioensen nuestro proyecto
en Applications
Type: Merchant
Más Recursos
Versiones anteriores
En esta version, que fue la primera se uso Babeljs para utilizar las ultimas caracteristicas de Javascript, sin embargo en la siguiente version Nodejs ya permite usar los ES Modules ademas de otras caracteristicas nativamente.
Video: https://youtu.be/sBenKZqEzpQ Miniatura: https://res.cloudinary.com/fazt/image/upload/c_scale,w_380/v1638198393/tutorials/nodejs-paypal-restapi.jpg