- Mevcut Go projesi
- Stripe Test Mode erişimi
- Ödeme arayüzü için frontend gerekir
Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.
Eklentiye git
Zaten çalıştırdığınız Go API'sine PaymentIntent'ler, imzalı web kancaları ve sipariş güncellemeleri ekleyin. Varsayılan yığınlar Cin veya Fiber'dir. Go kart toplamaz.
Başlangıç
$259
USD · Go
Go için Stripe Entegrasyonu · Go
Requirements
Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.
Ne işe yarar
Bacodo, Stripe'ı halihazırda sahip olduğunuz Go projesine entegre eder. Devir teslimden sonra işleyiciler ve env deponuzda yaşar. Stripe hesabı ve ücretleri hâlâ size aittir. Go asla PAN'ı saklamaz.
Üretim Go Stripe yolunun sunucuda PaymentIntent oluşturulmasına ve ham istek gövdesinde imza kontrollerine ihtiyacı vardır. Doğrulamadan önce JSON'u bağlamak, Gin/Fiber web kancalarının nasıl başarısız olduğudur.
Mevcut Gin veya Fiber yönlendiricinize uyan, oluşturma amacı ve web kancası işleyicileri, sırlar için env ve halihazırda kullanmakta olduğunuz mağaza aracılığıyla yazma siparişleri ekliyoruz.
Ekibiniz ilk üretim Go Stripe uygulamasını atlıyor: ham gövde web kancaları, bağımsız olaylar, SCA uyumlu PaymentIntent'ler ve testten canlıya geçiş.
Gin veya Fiber'deki arka uç mühendislerine gidin. net/yalnızca http uygulamaları zaten çalıştırıyorsanız sorun yoktur; bunu uyumluluk kontrolünde onaylıyoruz.
Temel özellikler
Bir Go hizmetinden PaymentIntent'ler oluşturun. Gizli anahtar env'de kalır; asla müşterinin gönderdiği JSON gövdesinde kalmaz.
Stripe'ın imzaladığı tam bayt sayısıyla Stripe-Signature'ı doğrulayın. Gin ShouldBindJSON/Fiber BodyParser bu rotada atlanır.
Gerçekleştirme, bir teşekkür sayfasından sonra değil, webhook doğrulandıktan sonra çalışır. Halihazırda sahip olduğunuz sipariş kaydını güncelliyoruz.
Önce Stripe test anahtarlarıyla birlikte gönderin. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir ortam ve Kontrol Paneli geçişidir.
Stripe yeniden dener. Go işleyicisi olay kimliğini kapatır, böylece yinelenen POST iki kez yerine getirilmez.
Bir tarayıcı veya mobil uygulama, bu Go API'sinden yalnızca yayınlanabilir bir anahtar ve kısa ömürlü bir istemci sırrı alır.
Kullanım senaryoları
Zaten Go'da siparişler oluşturuyorsunuz ve PaymentIntent'lere ek olarak webhook destekli ücretli duruma ihtiyacınız var.
İstemci deposunda tek seferlik bir main.go demosuna değil, sürdürülebilir bir Stripe yoluna ihtiyacınız var.
Go, ilk PaymentIntent'i oluşturur. Ağır Faturalandırma işleri Özel Teklif gerektirebilir.
Bu açılış yalnızca API tarafıdır. Siz de ihtiyacınız varsa Frontend Stripe.js farklı bir platformdur.
Demo
PaymentIntent, POST /webhooks/stripe'ı önizleyin, imzayı doğrulayın, sipariş durumunu güncelleyin. Bu sayfa gerçek ücretleri işlemez.
Nasıl çalışır
Gin ve Fiber, ham gövde ve işleyicilerinizin halihazırda kullandığı mağaza için Go kontrolleri içeren standart Bacodo eklenti iş akışı.
01
Go için Stripe Entegrasyonunu ve yönlendiricinin Gin, Fiber veya net/http olup olmadığını onaylayın.
02
Go sürümünü, yönlendiriciyi, mevcut sipariş kalıcılığını ve Stripe hesabınızı inceleyin.
03
Ham gövdedeki imzaları doğrulayan oluşturma amacı ve web kancası işleyicileri ekleyin.
04
Wire env: gizli anahtar, istemciler için yayınlanabilir anahtar, webhook sırrı, genel HTTPS URL'si.
05
Stripe CLI veya Dashboard test olaylarının yanı sıra amaç oluşturma ve reddetme yollarını çalıştırın.
06
Kaynak, env notları ve canlı anahtar kontrol listesini sunun. Go uygulaması size aittir.
Mimari
Go süreci gizli anahtarı tutar. Müşteriler Go'dan bir PaymentIntent oluşturmasını ister. Stripe, Go'yu web kancasıyla bilgilendirir. Go imzayı doğrular ve ardından sipariş durumunu yazar.
Desteklenen teknolojiler
Mevcut Cin veya Fiber'e Devam Edin. Düz ağ/http, yalnızca hizmet zaten bu şekilde önyükleniyorsa dahil edilir.
Sipariş güncellemeleri, halihazırda sahip olduğunuz veritabanında veya depoda kalır. Yeni bir ORM icat etmiyoruz.
Stripe hesabınız, test ve canlı anahtarlarınız, webhook uç noktanız. Ücretler Stripe'ta kalır.
Go ikili dosyasını çalıştırabilen ve Stripe'tan HTTPS POST'ları alabilen bir ana bilgisayar. Statik bir ana bilgisayar bunu yapamaz.
Neler dahil
Pricing
Bu fiyat yalnızca Go platformu içindir. Node.js, Laravel veya Spring Boot eklenti fiyatlandırmasını kullanmaz.
Go için Stripe Entegrasyonu
Üretime hazır Stripe ödemelerini mevcut bir Go API'sine (Gin veya Fiber) ekleyin ve kaynak kodunu saklayın.
Gereksinimler
$259
tek seferlikGo
Frontend gerekir mi?
Güvenli ödeme:stripe
Teslimat ve güvenlik
Tipik Go Stripe entegrasyonunun kapsamı Go uyumluluk kontrolünden sonra belirlenir. Zaman çizelgesi, kalıcılık katmanınıza ve müşterilerin Go'yu nasıl çağırdığına bağlıdır.
Test modu Ödeme Amaçları, web kancası imzaları, yeniden denemeler ve reddetme yolları, teslim edilmeden önce Go uygulamasına karşı uygulanır.
Gizli anahtarlar ve web kancası imzalama sırları sunucu ortamında kalır. İstemciler yalnızca yayımlanabilir bir anahtar veya kısa ömürlü bir istemci sırrı alır.
Go webhook, sipariş durumunu güncellemeden önce ham gövdedeki Stripe imzalarını doğrular.
PCI sertifikası veya sıfır sahtekarlık iddiasında değiliz. Go, PAN'ı saklamaz. Kart verileri bir müşteride Stripe Checkout veya Elements tarafından toplanır.
SSS
Go için Stripe Entegrasyonu, mevcut Go API'nizde PaymentIntent oluşturmayı, ham istek gövdesinde imzalı bir web kancasını, mağazanızda sipariş durumu güncellemelerini, Stripe test etkinliklerine karşı testleri ve devir notlarını içerir. Go kaynağını alırsınız. Stripe ücretleri ve Stripe hesabınız ayrıdır.
Evet. Go için Stripe Entegrasyonu, halihazırda sahip olduğunuz bir Go sistemi için tasarlanmıştır. Teslimat olarak ayrı bir demo deposu göndermiyoruz.
Hayır. Go, PAN'ı saklamamalıdır. Müşteriler Stripe Checkout veya Elements kullanıyor. Ham kart verilerini gönderen özel bir Go formu varsayılan kapsamın dışındadır.
Cin veya Fiber — Go uygulamanız hangisini zaten kullanıyorsa. Hizmet zaten bu şekilde önyükleniyorsa düz net/http.
Tamamlanması için evet. Stripe'ın erişilebilir bir Go HTTPS uç noktasına POST yapması gerekir. Local Go'nun geliştirme sırasında Stripe CLI'ye veya bir tünele ihtiyacı vardır.
Go, bir PaymentIntent oluşturabilir ve Stripe müşteri kimliğini saklayabilir. Yinelenen Faturalandırma sunucuda kalır. Abonelik ağırlıklı Go çalışmaları için Özel Fiyat Teklifi gerekebilir.
Go işlemi, ortam/yapılandırmadaki gizli anahtarı ve web kancası imzalama sırrını kullanır. İstemciler yalnızca yayınlanabilir anahtarı alır.
Go için Stripe Entegrasyonunu öncelikle test anahtarlarına karşı uyguluyoruz. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir ortam ve Kontrol Paneli geçişidir.
Go, SCA'yı destekleyen PaymentIntent'ler oluşturur. Müşteri 3-D Secure'u Stripe.js veya Checkout ile tamamlar. Go yalnızca webhook'ta ödeme_intent.succeeded işleminden sonra yerine gelir.
Tamamlanması için evet. Müşteriye verilen Go 200 gerçeğin kaynağı değildir. Webhook imzaları doğrular ve ardından ödenen siparişi işaretler.
Evet. Go için Stripe Entegrasyonu genellikle mevcut sipariş modelinizin yanına alanlar veya ince bir ödeme kaydı ekler.
Hayır. Stripe hesabı, anahtarlar ve işlem ücretleri size aittir. Go eklenti fiyatı Go projenize uygulanır.
Hayır. Bu Go eklenti fiyatı dahilinde bir Go API'sini Node.js veya Java'ya yeniden yazmıyoruz.
Evet. PaymentIntent meta verileri ve webhook onayından sonra devam ettirdiğiniz alanlar, mevcut Go sipariş modelinizle hizalanır.
Go kaynağı deponuzda. Dahil edilen 30 günlük destek, ilgisiz Go özelliği çalışması değil, teslim edilen Go için Stripe Entegrasyonu kapsamındaki kusurları kapsar.
30 günlük süre boyunca, teslim edilen Go entegrasyonunda belgelenen bir Stripe değişikliği nedeniyle meydana gelen bozulmaların giderilmesine yardımcı oluyoruz. Daha sonraki yükseltmeler bakımınız veya Genişletilmiş Teknik Destektir.
PaymentIntent durumunu, Kontrol Paneli günlüklerini ve Go webhook dağıtımını belgeliyoruz. 30 günlük destek, teslim edilen Go akışına ilişkin imza hatalarını, yeniden denemeleri ve yanlış yapılandırılmış anahtarları içerir.
Go sürümünüzü entegrasyon sırasında sabitlediğimiz Stripe kütüphanesine göre onaylıyoruz. Daha eski veya aşırı çatallanmış Go çalışma zamanları ekstra kapsam gerektirebilir.
Hayır. Bu Go eklenti fiyatı dahilinde bir Go API'sini Node.js veya Java'ya yeniden yazmıyoruz.
Devir teslimden sonraki 30 gün dahildir. Genişletilmiş Teknik Destek, aynı Go entegrasyonunda altı ay daha bu Go eklenti fiyatının %20'si karşılığında isteğe bağlıdır.
Mevcut Go projenize üretime hazır Stripe ödemelerini ekleyin, kaynak kodunu saklayın ve ödemenin sunucuya ait olmasına izin verin.
$259