Configure seu ambiente de desenvolvimento
Conheça o Stripe CLI e nossos SDKs no lado do servidor.
Os SDKs do 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 para simplificar seu ambiente de desenvolvimento e fazer chamadas de API.
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.
Extensões do Chrome
Recomendamos criar sua integração de pagamentos com a Stripe (como Elements ou Checkout) no seu próprio site. Em seguida, configure sua extensão do Chrome para enviar os usuários a esta página de pagamento quando estiverem prontos para concluir uma compra.
Esse método é mais seguro e fácil de manter do que tentar gerenciar pagamentos diretamente dentro da extensão.
Neste início rápido, você instala a Stripe CLI – uma ferramenta essencial que dá a você acesso por linha de comando à integração da Stripe. Você também instala o SDK da Stripe para .NET no lado do servidor para obter acesso às APIs da Stripe a partir de aplicativos programados em C#.
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 .NET Core CLI, NuGet CLI ou o console do gerenciador de pacotes
- Como instalar a versão mais recente do SDK da Stripe para .NET v48.0.0
- Como enviar sua primeira solicitação de SDK
Configuração inicial
Primeiro, crie uma conta Stripe ou entre.
Configurar o Stripe CLI
Instalar
Na linha de comando, use um script de instalação ou baixe e extraia um arquivo com controle de versão para que o sistema operacional instale a CLI.
Autenticar
Faça login e autentique sua conta de usuário da Stripe para gerar um conjunto de chaves restritas. Para saber mais, consulte Permissões e chaves 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, invoque 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_
).
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"
Instale o SDK para .NET no lado do servidor
A versão mais recente do SDK da Stripe para .NET no lado do servidor é v48.0.0. Ela é compatível com .NET Standard 2.0+, .NET Core 2.0+ e .NET Framework 4.6.1+.
Verifique a versão do seu .NET SDK:
dotnet --list-sdks
Instale a biblioteca
Use a Interface de linha de comando (CLI) .NET Core para criar um projeto da linha de comando:
dotnet new console
Para instalar a biblioteca, execute este comando para adicionar a referência do pacote ao seu arquivo de projeto (.
):
dotnet add package Stripe.net
Depois de instalar a biblioteca com a CLI, ela é automaticamente adicionada como dependência no arquivo de projeto (.
). Por exemplo:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <ItemGroup> <PackageReference Include="Stripe.net" Version="48.0.0" /> </ItemGroup> </Project>
Alternativas de instalação
Executar sua primeira solicitação de SDK
Agora que você tem o SDK para .NET instalado, pode criar um Product de assinatura e vincular um Price com algumas solicitações de API. Estamos usando o identificador de produto retornado na resposta para criar o preço neste exemplo.
Observação
Este exemplo usa as chaves padrão de sua conta de usuário Stripe para seu ambiente de área restrita. Só você pode ver esses valores.
using System; using Stripe; class Program { static void Main(string[] args) { StripeConfiguration.ApiKey = "sk_test_BQokikJOvBiI2HlWgH4olfQ2"; var optionsProduct = new ProductCreateOptions { Name = "Starter Subscription", Description = "$12/Month subscription", }; var serviceProduct = new ProductService(); Product product = serviceProduct.Create(optionsProduct); Console.Write("Success! Here is your starter subscription product id: {0}\n", product.Id); var optionsPrice = new PriceCreateOptions { UnitAmount = 1200, Currency = "usd", Recurring = new PriceRecurringOptions { Interval = "month", }, Product = product.Id }; var servicePrice = new PriceService(); Price price = servicePrice.Create(optionsPrice); Console.Write("Success! Here is your starter subscription price id: {0}\n", price.Id); } }
Salve o código no arquivo Program.
do seu projeto. Na linha de comando, cd
para o diretório que contém o arquivo que você acabou de salvar e execute:
dotnet run
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: prod_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.