Configura tu entorno de desarrollo
Inicio rápido por idioma
Las bibliotecas de ayuda del lado del servidor de Stripe (también conocidas como SDK del lado del servidor) y la interfaz de línea de comandos (CLI) te permiten interactuar con las API de REST de Stripe. Comienza con la CLI de Stripe y haz llamadas a la API de Stripe sin escribir una línea de código. Usa los SDK para evitar escribir el código de la plantilla. Para comenzar a enviar solicitudes desde tu entorno, elige un idioma para seguir una guía de inicio rápido.
En este inicio rápido, instalas 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 puedes instalar el SDK del servidor de Stripe Ruby para obtener acceso a las API de Stripe desde las aplicaciones escritas en Ruby.
Qué aprendes
En este inicio rápido, aprenderás:
- Cómo llamar a las API de Stripe sin escribir ni una línea de código
- Cómo gestionar las dependencias de terceros mediante un bundler con RubyGems
- Cómo instalar el SDK de Stripe Ruby v11.0.0
- Cómo enviar tu primera solicitud de SDK
Configura la CLI de Stripe
Primero, crea una cuenta de Stripe o inicia sesión.
Instalar
From the command-line, use an install script or download and extract a versioned archive file for your operating system to install the CLI.
Autenticar
Inicia sesión y autentica tu cuenta de usuario de Stripe para generar un conjunto de restricted keys. Para obtener más información, consulta las claves y permisos de la CLI de Stripe.
stripe login
Pulsa la tecla Enter en el teclado para completar el proceso de autenticación en el 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 ha funcionado, la línea de comandos muestra la siguiente respuesta.
{ "id":
, "object": "product","prod_LTenIrmp8Q67sa"
A continuación, pulsa Crea un precio para adjuntar un precio de 30 USD. Intercambia el marcador de posición en product
con tu identificador de producto (por ejemplo, prod_LTenIrmp8Q67sa
).
stripe prices create \ --unit-amount=3000 \ --currency=usd \ --product=
{{PRODUCT_ID}}
Si todo ha funcionado, la línea de comandos muestra la siguiente respuesta.
{ "id":
, "object": "price","price_1KzlAMJJDeE9fu01WMJJr79o"
Gestionar las dependencias de terceros
Recomendamos administrar las dependencias de terceros utilizando la herramienta de línea de comandos RubyGems, que te permite agregar nuevas bibliotecas e incluirlas en tus proyectos de Ruby. Comprueba si RubyGems está instalado:
Instalar RubyGems
gem --version
Si obtienes gem: command not found
, descarga RubyGems desde su página de descargas.
Instalar el SDK del lado del servidor de Ruby
La última versión del SDK del servidor de Stripe Ruby es v11.0.0. Es compatible con las versiones de Ruby 2.3+.
Verifica tu versión de Ruby:
ruby -v
Instala la biblioteca
Crea un archivo gem e instala el gem generado usando un bundler con RubyGems.
Añade la última versión del gem de Stripe a un proyecto:
bundle add stripe
Instala los gems necesarios desde las fuentes especificadas:
bundle install
Alternativas de instalación
Ejecuta tu primera solicitud de SDK
Ahora que tienes el SDK de Ruby instalado, puedes crear un producto de suscripción y adjuntar un precio con un par de peticiones de API. Estamos usando el identificador del producto devuelto en la respuesta para crear el precio en este ejemplo.
Nota
Este ejemplo utiliza las claves predeterminadas de tu cuenta de usuario de Stripe para el modo de prueba. Solo tú puedes ver estos valores.
require 'rubygems' require 'stripe' Stripe.api_key = "sk_test_4eC39HqLyjWDarjtT1zdp7dc" starter_subscription = Stripe::Product.create( name: 'Starter Subscription', description: '$12/Month subscription', ) starter_subscription_price = Stripe::Price.create( currency: 'usd', unit_amount: 1200, recurring: {interval: 'month'}, product: starter_subscription['id'], ) puts "Success! Here is your starter subscription product id: #{starter_subscription.id}" puts "Success! Here is your starter subscription price id: #{starter_subscription_price.id}"
Guarda el archivo como create_price.rb
. Desde la línea de comandos, cd
al directorio que contiene el archivo que acaba de guardar y ejecuta:
ruby create_price.rb
Si ha funcionado todo, 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
Véase también
Con esto finaliza el inicio rápido. Consulta los siguientes enlaces para conocer algunas formas diferentes de procesar un pago para el producto que acabas de crear.