- Progetto Go esistente
- Accesso a Stripe Test Mode
- Serve un frontend per l’interfaccia di pagamento
Non serve l’accesso al repository. L’accesso al progetto serve solo se volete che Bacodo integri direttamente.
Vai al componente aggiuntivo
Aggiungi PaymentIntent, webhook firmati e ordina aggiornamenti all'API Go che già esegui. Gli stack predefiniti sono Gin o Fiber. Go non raccoglie carte.
Da
$259
USD · Go
Integrazione Stripe per Go · Go
Requirements
Non serve l’accesso al repository. L’accesso al progetto serve solo se volete che Bacodo integri direttamente.
Cosa fa
Bacodo integra Stripe nel progetto Go che già possiedi. Dopo la consegna, i gestori e l'ambiente risiedono nel tuo repository. Possiedi ancora l'account Stripe e le commissioni. Non andare mai nei negozi PAN.
Un percorso Go Stripe di produzione richiede la creazione di PaymentIntent sul server e i controlli della firma sul corpo della richiesta non elaborata. Il collegamento di JSON prima della verifica è il modo in cui i webhook Gin/Fiber falliscono.
Aggiungiamo gestori create-intent e webhook che si adattano al tuo router Gin o Fiber esistente, env per i segreti e ordiniamo scritture attraverso lo store che già utilizzi.
Il tuo team salta la prima implementazione di Go Stripe in produzione: webhook raw-body, eventi idempotenti, PaymentIntent compatibili con SCA e un passaggio dal test al live.
Vai agli ingegneri di backend su Gin o Fiber. Le app solo net/http vanno bene se è ciò che già esegui: lo confermiamo nel controllo di compatibilità.
Funzioni chiave
Crea PaymentIntent da un servizio Go. La chiave segreta rimane in env, mai in un corpo JSON pubblicato dal client.
Verifica Stripe-Signature sui byte esatti firmati da Stripe. Gin ShouldBindJSON / Fiber BodyParser vengono saltati su quel percorso.
L'adempimento viene eseguito dopo la verifica del webhook, non dopo una pagina di ringraziamento. Aggiorniamo il record dell'ordine che già possiedi.
Spedisci prima con le chiavi di prova Stripe. La messa in diretta è un ambiente documentato e un cutover di Dashboard, non una licenza aggiuntiva.
La banda riprova. Il gestore Go disattiva l'ID evento in modo che un POST duplicato non si compia due volte.
Un browser o un'app mobile riceve solo una chiave pubblicabile e un segreto client di breve durata da questa API Go.
Casi d’uso
Crei già ordini in Go e hai bisogno di PaymentIntent e dello stato a pagamento supportato dal webhook.
È necessario un percorso Stripe gestibile nel repository del client, non una demo main.go una tantum.
Go crea il primo PaymentIntent. Lavori di fatturazione pesanti potrebbero richiedere un preventivo personalizzato.
Questa destinazione è solo dal lato API. Frontend Stripe.js è una piattaforma diversa se ne hai bisogno.
Demo
Crea in anteprima PaymentIntent, POST /webhooks/stripe, verifica la firma, aggiorna lo stato dell'ordine. Questa pagina non elabora addebiti reali.
Come funziona
Flusso di lavoro aggiuntivo Bacodo standard, con controlli Go per Gin vs Fiber, corpo grezzo e il negozio già utilizzato dai tuoi gestori.
01
Conferma l'integrazione di Stripe per Go e se il router è Gin, Fiber o net/http.
02
Controlla la versione Go, il router, la persistenza degli ordini esistenti e il tuo account Stripe.
03
Aggiungi gestori create-intent e webhook che verificano le firme sul corpo non elaborato.
04
Wire env: chiave segreta, chiave pubblicabile per i client, segreto webhook, URL HTTPS pubblico.
05
Esegui eventi di test della CLI o della dashboard di Stripe oltre a percorsi di creazione di intenti e di rifiuto.
06
Fornisci codice sorgente, note di env e una lista di controllo live-key. L'implementazione Go è tua.
Architettura
Il processo Go contiene la chiave segreta. I clienti chiedono a Go di creare un PaymentIntent. Stripe notifica Go tramite webhook. Go verifica la firma, quindi scrive lo stato dell'ordine.
Tecnologie supportate
Corrente Vai su Gin o Fibra. Net/http semplice è incluso solo se questo è già il modo in cui si avvia il servizio.
Gli aggiornamenti degli ordini rimangono nel database o nel repository che già possiedi. Non inventiamo un nuovo ORM.
Il tuo account Stripe, chiavi di prova e live, endpoint webhook. Le tariffe restano con Stripe.
Un host in grado di eseguire il binario Go e ricevere POST HTTPS da Stripe. Un host statico non può.
Cosa è incluso
Pricing
Questo prezzo è valido solo per la piattaforma Go. Non utilizza i prezzi dei componenti aggiuntivi Node.js, Laravel o Spring Boot.
Integrazione Stripe per Go
Aggiungi pagamenti Stripe pronti per la produzione a un'API Go esistente (Gin o Fiber) e mantieni il codice sorgente.
Requisiti
$259
una tantumGo
Vi serve un frontend?
Pagamento sicuro constripe
Consegna e sicurezza
L'integrazione tipica di Go Stripe viene effettuata dopo il controllo di compatibilità di Go. La sequenza temporale dipende dal livello di persistenza e dal modo in cui i client chiamano Go.
PaymentIntent in modalità test, firme webhook, nuovi tentativi e percorsi di rifiuto vengono esercitati sull'app Go prima della consegna.
Le chiavi segrete e i segreti di firma del webhook rimangono nell'ambiente del server. I client ricevono solo una chiave pubblicabile o un segreto client di breve durata.
Il webhook Go verifica le firme Stripe sul corpo grezzo prima di aggiornare lo stato dell'ordine.
Non rivendichiamo la certificazione PCI o zero frodi. Go non memorizza il PAN. I dati della carta vengono raccolti da Stripe Checkout o Elements su un client.
FAQ
L'integrazione di Stripe per Go include la creazione di PaymentIntent sulla tua API Go esistente, un webhook firmato sul corpo della richiesta non elaborata, aggiornamenti sullo stato dell'ordine sul tuo negozio, test rispetto agli eventi di test Stripe e note di consegna. Ricevi la fonte Go. Le commissioni Stripe e il tuo account Stripe sono separati.
Sì. Stripe Integration for Go è progettato per un sistema Go che già possiedi. Non inviamo un repository demo separato come risultato finale.
No. Go non deve memorizzare PAN. I clienti utilizzano Stripe Checkout o Elements. Un modulo Go personalizzato che pubblica i dati grezzi delle carte non rientra nell'ambito predefinito.
Gin o Fibra: a seconda di quale sia già utilizzato dalla tua app Go. Net/http semplice se è così che il servizio si avvia già.
Sì per l'adempimento. Stripe deve eseguire il POST su un endpoint Go HTTPS raggiungibile. Local Go necessita di Stripe CLI o di un tunnel durante lo sviluppo.
Go può creare un PaymentIntent e memorizzare l'ID cliente Stripe. La fatturazione ricorrente rimane sul server. I lavori Go con abbonamenti pesanti potrebbero richiedere un preventivo personalizzato.
Il processo Go utilizza la chiave segreta e il segreto di firma del webhook dall'ambiente/config. I client ricevono solo la chiave pubblicabile.
Implementiamo prima l'integrazione di Stripe per Go contro le chiavi di prova. La messa in diretta è un ambiente documentato e un cutover di Dashboard, non una licenza aggiuntiva.
Go crea PaymentIntent che supportano la SCA. Il cliente completa 3-D Secure con Stripe.js o Checkout. Go viene eseguito solo dopo payment_intent.succeeded sul webhook.
Sì per l'adempimento. Un Go 200 al cliente non è la fonte della verità. Il webhook verifica le firme e quindi contrassegna l'ordine pagato.
Sì. Stripe Integration for Go in genere aggiunge campi o un record di pagamento sottile accanto al modello di ordine esistente.
No. Possiedi l'account Stripe, le chiavi e le spese di elaborazione. Il prezzo del componente aggiuntivo Go è l'implementazione nel tuo progetto Go.
No. Non riscriviamo un'API Go in Node.js o Java all'interno del prezzo del componente aggiuntivo Go.
Sì. I metadati PaymentIntent e i campi mantenuti dopo la conferma del webhook sono allineati al modello di ordine Go esistente.
L'origine Go è nel tuo repository. Il supporto di 30 giorni incluso copre i difetti nell'ambito dell'integrazione Stripe per Go fornita, non il lavoro delle funzionalità Go non correlato.
Durante il periodo di 30 giorni aiutiamo a risolvere eventuali problemi nell'integrazione Go fornita causati da una modifica documentata di Stripe. Gli aggiornamenti successivi rappresentano la manutenzione o il supporto tecnico esteso.
Documentiamo lo stato dell'intento di pagamento, i registri della dashboard e la consegna del webhook Go. Il supporto di 30 giorni include errori di firma, tentativi e chiavi configurate in modo errato per il flusso Go consegnato.
Confermiamo la tua versione Go rispetto alla libreria Stripe che aggiungiamo al momento dell'integrazione. I runtime Go più vecchi o fortemente biforcati potrebbero richiedere un ambito aggiuntivo.
No. Non riscriviamo un'API Go in Node.js o Java all'interno del prezzo del componente aggiuntivo Go.
Sono inclusi 30 giorni dalla consegna. Il supporto tecnico esteso è facoltativo al 20% del prezzo del componente aggiuntivo Go per altri sei mesi con la stessa integrazione Go.
Aggiungi pagamenti Stripe pronti per la produzione al tuo progetto Go esistente, mantieni il codice sorgente e lascia che sia il server a realizzarli.
$259