Configura il tuo ambiente di sviluppo
Acquisisci familiarità con la CLI di Stripe e i nostri SDK lato server.
Gli SDK lato server e l’interfaccia della riga di comando (CLI) di Stripe consentono l’interazione con le API REST di Stripe. Inizia con la CLI di Stripe per semplificare l’ambiente di sviluppo ed effettuare chiamate API.
Utilizza gli SDK per evitare di scrivere codice boilerplate. Per iniziare a inviare richieste dal tuo ambiente, scegli una lingua per seguire una guida rapida.
Estensioni di Chrome
Ti consigliamo di sviluppare l’integrazione per i pagamenti con Stripe (come Elements o Checkout) sul tuo sito web. Configura quindi la tua estensione per Chrome in modo che gli utenti vengano indirizzati a questa pagina di pagamento quando sono pronti ad acquistare.
Questo metodo è più sicuro e più facile da gestire rispetto al tentativo di gestire i pagamenti direttamente all’interno dell’estensione.
In questa guida rapida, installi la CLI di Stripe, uno strumento essenziale che ti consente di accedere all’integrazione Stripe dalla riga di comando. Puoi installare anche l’SDK Go lato server di Stripe per accedere alle API Stripe dalle applicazioni scritte in Go.
Che cosa imparerai
In questa guida rapida scoprirai:
- Come chiamare le API di Stripe senza scrivere una riga di codice
- Come gestire le dipendenze di terze parti utilizzando i moduli Go
- Come installare l’ultimo SDK Go v82.0.0 di Stripe
- Come inviare la tua prima richiesta SDK
Configurazione iniziale
Innanzitutto crea un account Stripe o accedi.
Configura la CLI di Stripe
Installa
Dalla riga di comando, utilizza uno script di installazione o scarica ed estrai un file di archivio con versione numerata per il sistema operativo in uso per installare la CLI.
Autentica
Accedi e autentica il tuo account utente Stripe per generare una serie di restricted keys. Per ulteriori informazioni, consulta la sezione Autorizzazioni e chiavi della CLI di Stripe.
stripe login
Premi il tasto Enter sulla tastiera per completare la procedura di autenticazione nel browser.
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)
Conferma la configurazione
Ora che hai installato la CLI, puoi fare una singola richiesta API per creare un prodotto.
stripe products create \ --name="My First Product" \ --description="Created with the Stripe CLI"
Cerca l’identificatore del prodotto (in id
) nell’oggetto della risposta. Conservalo per il passaggio successivo.
Se tutto ha funzionato, la riga di comando visualizza la seguente risposta.
{ "id":
, "object": "product","prod_LTenIrmp8Q67sa"
Poi chiama Crea un prezzo per associare un prezzo di 30 USD. Scambia il segnaposto in product
con l’identificatore del prodotto (ad esempio, prod_
).
stripe prices create \ --unit-amount=3000 \ --currency=usd \ --product=
{{PRODUCT_ID}}
Se tutto ha funzionato, la riga di comando visualizza la seguente risposta.
{ "id":
, "object": "price","price_1KzlAMJJDeE9fu01WMJJr79o"
Gestisci le dipendenze di terze parti
Ti consigliamo di gestire le dipendenze di terze parti utilizzando i moduli Go, che ti consentono di aggiungere nuove librerie e includerle nei progetti Go.
Avvia Go
Se inizi da zero in una nuova directory, devi prima creare un file go.
per tenere traccia delle dipendenze. Per esempio:
go mod init stripe-example
Installa l'SDK lato server di Go
La versione più recente dell’SDK di Stripe Go lato server è v82.0.0. Supporta le versioni Go 1.15 e successive.
Installare la libreria
Installa la libreria con i moduli Go, un gestore di pacchetti per Go:
go get github.com/stripe/stripe-go/v82
Dopo aver installato la libreria con i moduli Go per un new project, la libreria viene aggiunta automaticamente come dipendenza nel file package.json del progetto. Ad esempio:
module stripe-example go 1.18 require github.com/stripe/stripe-go/v82 82.0.0 // indirect
Sincronizza dipendenze
Per mantenere in ordine la tua dipendenza per un existing project, esegui il seguente comando per sincronizzare le dipendenze del tuo codice.
go mod tidy
Esegui la prima richiesta SDK
Ora che hai installato l’SDK Go, puoi creare un oggetto Product in abbonamento e associare un oggetto Price con due richieste API. In questo esempio, per creare il prezzo utilizziamo l’identificatore del prodotto restituito nella risposta.
Nota
package main import ( "fmt" "github.com/stripe/stripe-go/v82" "github.com/stripe/stripe-go/v82/product" "github.com/stripe/stripe-go/v82/price" ) func main() { stripe.Key = "sk_test_BQokikJOvBiI2HlWgH4olfQ2" product_params := &stripe.ProductParams{ Name: stripe.String("Starter Subscription"), Description: stripe.String("$12/Month subscription"), } starter_product, _ := product.New(product_params) price_params := &stripe.PriceParams{ Currency: stripe.String(string(stripe.CurrencyUSD)), Product: stripe.String(starter_product.ID), Recurring: &stripe.PriceRecurringParams{ Interval: stripe.String(string(stripe.PriceRecurringIntervalMonth)), }, UnitAmount: stripe.Int64(1200), } starter_price, _ := price.New(price_params) fmt.Println("Success! Here is your starter subscription product id: " + starter_product.ID) fmt.Println("Success! Here is your starter subscription price id: " + starter_price.ID) }
Salva il file come create_
. Dalla riga di comando, inserisci cd
alla directory contenente il file che hai appena salvato ed esegui:
go run create_price.go
Se tutto ha funzionato, la riga di comando mostra la seguente risposta. Salva questi identificatori in modo da poterli utilizzare durante la creazione della tua integrazione.
Success! Here is your starter subscription product id: prod_0KxBDl589O8KAxCG1alJgiA6 Success! Here is your starter subscription price id: price_0KxBDm589O8KAxCGMgG7scjb
Vedi anche
La guida introduttiva termina qui. Fai clic sui link riportati di seguito per conoscere alcuni modi per elaborare un pagamento per il prodotto che hai appena creato.