Configura tu entorno de desarrollo
Familiarízate con la CLI de Stripe y nuestros SDK del lado del servidor.
Los SDK del lado del servidor y la interfaz de línea de comandos (CLI) de Stripe te permiten interactuar con las API REST de Stripe. Empieza a usar la CLI de Stripe para optimizar tu entorno de desarrollo y hacer llamadas de API.
Usa SDK para evitar escribir código estándar. Para empezar a enviar solicitudes desde tu entorno, elige un idioma y sigue una guía de inicio rápido.
Extensiones de Chrome
Te recomendamos que crees tu integración de pagos con Stripe (como Elements o Checkout) en tu propio sitio web. Luego, configura tu extensión de Chrome para enviar a los usuarios a esta página de pago cuando tengan todo listo para completar una compra.
Este método es más seguro y fácil de mantener que tratar de gestionar los pagos directamente dentro de la extensión.
En este inicio rápido, instala la CLI de Stripe, una herramienta esencial que te da acceso a la línea de comandos de tu integración con Stripe. También instala el SDK del lado del servidor de Node.js de Stripe para obtener acceso a las API de Stripe desde las aplicaciones escritas en Node.js.
Lo que aprendes
En este inicio rápido, aprenderás a:
- Cómo llamar a las API de Stripe sin escribir una línea de código
- Cómo gestionar dependencias de terceros mediante el uso del administrador de paquetes de npm o hilo
- Cómo instalar el último SDK de Stripe Node v18.0.0
- Cómo enviar tu primera solicitud de SDK
Configuración inicial
Primero, crea una cuenta de Stripe o inicia sesión.
Configurar la CLI de Stripe
Instalar
Desde la línea de comandos, usa un script de instalación o descarga y extrae una versión de un archivo de almacenamiento para tu sistema operativo. Luego, instala la CLI.
Autenticar
Inicia sesión y autentica tu cuenta de usuario Stripe para generar un conjunto de restricted keys. Para obtener más información, consulta Claves y permisos de la CLI de Stripe.
stripe login
Presiona la tecla Enter en tu teclado para completar el proceso de autenticación en tu navegador.
Your pairing code is: enjoy-enough-outwit-win This pairing code verifies your authentication with Stripe. Press Enter to open the browser or visit https://dashboard.stripe.com/stripecli/confirm_auth?t=THQdJfL3x12udFkNorJL8OF1iFlN8Az1 (^C to quit)
Confirmar configuración
Ahora que has instalado la CLI, puedes realizar una sola solicitud de API para Crear un producto.
stripe products create \ --name="My First Product" \ --description="Created with the Stripe CLI"
Busca el identificador del producto (en id
) en el objeto de respuesta. Guárdalo para el próximo paso.
Si todo funcionó, la línea de comandos muestra la siguiente respuesta.
{ "id":
, "object": "product","prod_LTenIrmp8Q67sa"
Luego, llama a Crear un precio para adjuntar un precio de USD 30. Intercambia el marcador de posición en product
con el identificador del producto (por ejemplo, prod_
).
stripe prices create \ --unit-amount=3000 \ --currency=usd \ --product=
{{PRODUCT_ID}}
Si todo funcionó, la línea de comandos muestra la siguiente respuesta.
{ "id":
, "object": "price","price_1KzlAMJJDeE9fu01WMJJr79o"
Instalar el SDK del lado del servidor de Node.js
La última versión del SDK del lado del servidor de Stripe Node.js es v18.0.0. Es compatible con las versiones de Node.js 12+.
Verifica la versión de tu nodo:
node --version
Inicializar nodo
npm init
Instala la biblioteca
Instala la biblioteca con npm, un administrador de paquetes para Node:
npm install stripe --save
Después de instalar la biblioteca con npm, la biblioteca se agrega automáticamente como una dependencia en el archivo package.json del proyecto. Por ejemplo:
{ "name": "stripe-node-example", "version": "1.0.0", "description": "A Stripe demo", "main": "index.js", "scripts": { "node ": "node create_price.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "stripe": "^18.0.0" } }
Alternativas de instalación
Ejecuta tu primera solicitud de SDK
Ahora que tienes instalado el SDK Node.js, puedes crear un producto de suscripción y adjuntar un precio con un par de solicitudes de la API. El SDK Node.js devuelve promesas que se pueden usar como devoluciones de llamada encadenables. Para demostrarlo, estamos usando el identificador del producto devuelto en la respuesta del producto para crear un precio en este ejemplo.
Nota
En este ejemplo, se usan las claves predeterminadas de tu cuenta de usuario de Stripe para tu entorno de prueba. Solo tú puedes ver estos valores.
const stripe = require('stripe')('sk_test_BQokikJOvBiI2HlWgH4olfQ2'); stripe.products.create({ name: 'Starter Subscription', description: '$12/Month subscription', }).then(product => { stripe.prices.create({ unit_amount: 1200, currency: 'usd', recurring: { interval: 'month', }, product: product.id, }).then(price => { console.log('Success! Here is your starter subscription product id: ' + product.id); console.log('Success! Here is your starter subscription price id: ' + price.id); }); });
Guarda el archivo como create_
. Desde la línea de comandos, cd
al directorio que contiene el archivo que acabas de guardar y ejecuta:
node create_price.js
Si todo funcionó, la línea de comandos muestra la siguiente respuesta. Guarda estos identificadores para poder usarlos mientras creas tu integración.
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6 Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
Consulta también
Esto concluye el inicio rápido. Consulta los siguientes enlaces para conocer algunas formas diferentes de procesar un pago para el producto que acabas de crear.