Configure seu ambiente de desenvolvimento
Início rápido por idioma
As bibliotecas auxiliares no lado do servidor (também conhecidas como SDKs no lado do servidor) e a interface de linha de comando (CLI) da Stripe permitem que você interaja com as APIs REST da Stripe. Comece com a Stripe CLI e faça chamadas de API da Stripe sem escrever uma linha de código. Use os SDKs para não precisar programar rotinas padrão. Para começar a enviar solicitações do seu ambiente, escolha um idioma para seguir um guia de início rápido.
Neste início rápido, você instala o Stripe CLI — uma ferramenta essencial que dá acesso à linha de comando à sua integração da Stripe. Você também instala o o SDK da Stripe para PHP no lado do servidor para obter acesso às APIs da Stripe a partir de aplicativos programados em PHP.
O que você aprende
Neste início rápido, você aprenderá:
- Como chamar as APIs da Stripe sem escrever uma linha de código
- Como gerenciar dependências de terceiros usando o Composer
- Como instalar o SDK da Stripe mais recente para PHP v14.0.0
- Como enviar sua primeira solicitação de SDK
Configuração inicial
Primeiro, crie uma conta Stripe ou entre.
Configure o Stripe CLI
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
Entre na sua conta de usuário Stripe e a autentique para gerar um conjunto de chaves restritas. Para saber mais, consulte Chaves e permissões da Stripe CLI.
stripe login
Pressione a tecla Enter no teclado para concluir o processo de autenticação no 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 configuração
Agora que você instalou a CLI, pode fazer uma única solicitação de API para Criar um produto.
stripe products create \ --name="My First Product" \ --description="Created with the Stripe CLI"
Procure o identificador do produto (em id
) no objeto de resposta. Salve para a próxima etapa.
Se tudo funcionar, a linha de comando exibirá a seguinte resposta.
{ "id":
, "object": "product","prod_LTenIrmp8Q67sa"
Em seguida, chame Criar um preço para anexar um preço de 30 USD. Substitua o espaço reservado em product
com seu identificador de produto, (por exemplo, prod_LTenIrmp8Q67sa
).
stripe prices create \ --unit-amount=3000 \ --currency=usd \ --product=
{{PRODUCT_ID}}
Se tudo funcionar, a linha de comando exibirá a seguinte resposta.
{ "id":
, "object": "price","price_1KzlAMJJDeE9fu01WMJJr79o"
Gerenciar dependências de terceiros
Recomendamos gerenciar dependências de terceiros do Packagist usando o Composer, que permite adicionar novas bibliotecas e incluí-las nos seus projetos do PHP.
Instalar o Composer
Na linha de comando, baixe o Composer usando as instruções.
Instale o SDK para PHP no lado do servidor
A versão mais recente do SDK da Stripe para PHP é v14.0.0. Ele aceita versões do PHP acima da 5.6.0.
Verifique sua versão do PHP:
php --version
Instale a biblioteca
Instale a biblioteca com o Composer, um gerenciador de pacotes para PHP:
composer require stripe/stripe-php
Após instalar a biblioteca com o Composer, ela é automaticamente adicionada como dependência ao arquivo composer.json do seu projeto. Por exemplo:
{ "require": { "stripe/stripe-php": "^14.0.0" } }
Para usar as vinculações, use o autoload do Composer. Por exemplo:
require_once('vendor/autoload.php');
Alternativas de instalação
Execute sua primeira solicitação de SDK
Agora que você tem o SDK para PHP instalado, pode criar um Product de assinatura e vincular um Price com algumas solicitações de API. Estamos usando o identificador de produtos retornado na resposta para criar o preço neste exemplo.
Observação
Este exemplo usa as chaves padrão da conta do seu usuário da Stripe para modo de teste. Só você pode ver esses 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"; ?>
Salve o arquivo como create_price.php
. Na linha de comando, cd
para o diretório que contém o arquivo que você acabou de salvar e execute:
php create_price.php
Se tudo funcionar, a linha de comando mostrará a seguinte resposta. Salve esses identificadores para usá-los durante a criação da integração.
Success! Here is your starter subscription product id: price_0KxBDl589O8KAxCG1alJgiA6 Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
Veja também
Isso conclui o início rápido. Veja nos links abaixo algumas maneiras diferentes de processar um pagamento para o produto que você acabou de criar.