Configura tu entorno de desarrollo
Inicio rápido por idioma
Las librerías 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) permiten que interactúes con las API 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 SDK para evitar escribir código estándar. Para comenzar a enviar solicitudes desde tu entorno, elige un idioma y sigue una guía de inicio rápido.
En este inicio rápido, instala la interfaz de línea de comandos (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 lado del servidor de PHP de Stripe para obtener acceso a las API de Stripe desde aplicaciones escritas en PHP.
Lo que aprendes
En este inicio rápido, aprenderás:
- 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 de Composer
- Cómo instalar el último SDK de PHP de Stripe v14.0.0
- Cómo enviar tu primera solicitud de SDK
Configuración inicial
Primero, crea una cuenta de Stripe o inicia sesión.
Configura la interfaz de línea de comandos (CLI) de Stripe
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 de usuario de Stripe Cuenta para generar un conjunto de claves restringidas. Para obtener más información, consulta Claves y permisos de 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"
A continuación, Crea un precio para adjuntar un precio de 30 USD. Intercambia el marcador de posición en product
con el identificador del producto (por ejemplo, prod_LTenIrmp8Q67sa
).
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"
Gestionar dependencias de terceros
Te recomendamos que administres las dependencias de terceros desde Packagist con Composer. Esto te permite agregar nuevas bibliotecas e incluirlas en tus proyectos de PHP.
Instala Composer
Desde la línea de comandos, usa las instrucciones para descargar Composer.
Instalar el SDK del lado del servidor de PHP
La última versión del SDK del lado del servidor de PHP de Stripe es v14.0.0. Admite las versiones 5.6.0 y posteriores de PHP.
Check your PHP version:
php --version
Instala la librería
Instala la biblioteca con Composer, un administrador de paquetes para PHP:
composer require stripe/stripe-php
Después de instalar la biblioteca con Composer, se agrega automáticamente como una dependencia en el archivo composer.json de tu proyecto. Por ejemplo:
{ "require": { "stripe/stripe-php": "^14.0.0" } }
To use the bindings, use Composer’s autoload. For example:
require_once('vendor/autoload.php');
Alternativas de instalación
Ejecuta tu primera solicitud de SDK
Ahora que tienes instalado el SDK de PHP, puedes crear un producto de suscripción y adjuntar un precio con un par de solicitudes 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 la cuenta de tu usuario de Stripe para el modo de prueba. Solo tú puedes ver estos valores.
<?php require_once('vendor/autoload.php'); $stripe = new \Stripe\StripeClient("sk_test_4eC39HqLyjWDarjtT1zdp7dc"); $product = $stripe->products->create([ 'name' => 'Starter Subscription', 'description' => '$12/Month subscription', ]); echo "Success! Here is your starter subscription product id: " . $product->id . "\n"; $price = $stripe->prices->create([ 'unit_amount' => 1200, 'currency' => 'usd', 'recurring' => ['interval' => 'month'], 'product' => $product['id'], ]); echo "Success! Here is your starter subscription price id: " . $price->id . "\n"; ?>
Guarda el archivo como create_price.php
. Desde la línea de comandos, cd
al directorio que contiene el archivo que acabas de guardar y ejecuta:
php create_price.php
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: price_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.