- مشروع Go قائم
- الوصول إلى Stripe Test Mode
- يلزم فرونت إند لواجهة الدفع
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
اذهب إلى الوظيفة الإضافية
قم بإضافة PaymentIntents وخطافات الويب الموقعة وطلب التحديثات إلى Go API التي تقوم بتشغيلها بالفعل. الأكوام الافتراضية هي Gin أو Fiber. الذهاب لا يجمع البطاقات.
من
$259
USD · Go
التكامل Stripeي لـ Go · Go
Requirements
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
ماذا يفعل
يقوم Bacodo بدمج Stripe في مشروع Go الذي لديك بالفعل. بعد التسليم، سيعيش المعالجون وenv في الريبو الخاص بك. لا تزال تمتلك حساب Stripe والرسوم. لا تقم أبدًا بتخزين PAN.
يحتاج مسار Go Stripe للإنتاج إلى إنشاء PaymentIntent على الخادم والتحقق من التوقيع على نص الطلب الأولي. ربط JSON قبل التحقق هو سبب فشل خطافات الويب Gin/Fiber.
نضيف معالجات إنشاء النية وخطاف الويب التي تناسب جهاز توجيه Gin أو Fiber الموجود لديك، وEnv للأسرار، وكتابة الطلبات من خلال المتجر الذي تستخدمه بالفعل.
يتخطى فريقك أول تطبيق Go Stripe للإنتاج: خطافات الويب الأولية، والأحداث غير الفعالة، وPaymentIntents المدركة لـ SCA، والتسليم التجريبي.
انتقل إلى مهندسي الواجهة الخلفية على Gin أو Fiber. تعتبر تطبيقات net/http-only جيدة إذا كان هذا هو ما تقوم بتشغيله بالفعل - وقد قمنا بتأكيد ذلك في فحص التوافق.
الميزات الأساسية
إنشاء PaymentIntents من خدمة Go. يبقى المفتاح السري في env - ولا ينشره العميل أبدًا في نص JSON.
تحقق من توقيع Stripe على وحدات البايت الدقيقة الموقعة من Stripe. يتم تخطي Gin DoesBindJSON / Fiber BodyParser على هذا الطريق.
يتم تنفيذ الاستيفاء بعد التحقق من خطاف الويب، وليس بعد صفحة الشكر. نقوم بتحديث سجل الطلب لديك بالفعل.
قم بالشحن باستخدام مفاتيح اختبار Stripe أولاً. إن بدء البث المباشر عبارة عن تغيير موثق للبيئة ولوحة المعلومات، وليس ترخيصًا إضافيًا.
إعادة محاولة Stripe. يقوم معالج Go بإيقاف تشغيل معرف الحدث حتى لا يتم استيفاء POST المكرر بشكل مزدوج.
يتلقى المتصفح أو تطبيق الهاتف المحمول فقط مفتاحًا قابلاً للنشر وسر عميل قصير الأجل من Go API.
حالات الاستخدام
لقد قمت بالفعل بإنشاء طلبات في Go وتحتاج إلى PaymentIntents بالإضافة إلى الحالة المدفوعة المدعومة بخطاف الويب.
أنت بحاجة إلى مسار Stripe يمكن صيانته في مستودع العميل، وليس عرضًا توضيحيًا لمرة واحدة من main.go.
يقوم Go بإنشاء أول PaymentIntent. قد تحتاج أعمال الفواتير الثقيلة إلى عرض أسعار مخصص.
هذا الهبوط هو جانب واجهة برمجة التطبيقات (API) فقط. يعد Frontend Stripe.js منصة مختلفة إذا كنت بحاجة إليها أيضًا.
عرض
معاينة إنشاء PaymentIntent، POST /webhooks/stripe، التحقق من التوقيع، تحديث حالة الطلب. هذه الصفحة لا تعالج الرسوم الحقيقية.
كيف يعمل
سير العمل الإضافي القياسي لـ Bacodo، مع عمليات فحص Go لـ Gin vs Fiber، والجسم الخام، والمتجر الذي يستخدمه معالجوك بالفعل.
01
قم بتأكيد تكامل Stripe لـ Go وما إذا كان جهاز التوجيه هو Gin أو Fiber أو net/http.
02
قم بمراجعة إصدار Go وجهاز التوجيه واستمرارية الطلب الحالي وحساب Stripe الخاص بك.
03
أضف معالجات إنشاء النية وخطاف الويب التي تتحقق من التوقيعات على النص الأساسي.
04
Wire env: المفتاح السري، المفتاح القابل للنشر للعملاء، سر خطاف الويب، عنوان URL العام لـ HTTPS.
05
تشغيل أحداث اختبار Stripe CLI أو Dashboard بالإضافة إلى مسارات إنشاء النية والرفض.
06
تسليم المصدر وملاحظات البيئة وقائمة التحقق من المفاتيح المباشرة. تنفيذ Go هو لك.
الهندسة
تحتوي عملية Go على المفتاح السري. يطلب العملاء من Go إنشاء PaymentIntent. يقوم Stripe بإعلام Go عن طريق webhook. اذهب للتحقق من التوقيع، ثم يكتب حالة الطلب.
التقنيات المدعومة
الذهاب الحالي على الجن أو الألياف. يتم تضمين net/http العادي فقط إذا كانت هذه هي الطريقة التي يتم بها تشغيل الخدمة بالفعل.
تظل تحديثات الطلب على قاعدة البيانات أو المستودع الموجود لديك بالفعل. نحن لا نخترع ORM جديد.
حساب Stripe الخاص بك، ومفاتيح الاختبار والمباشرة، ونقطة نهاية خطاف الويب. تبقى الرسوم مع Stripe.
مضيف يمكنه تشغيل برنامج Go الثنائي واستقبال منشورات HTTPS من Stripe. لا يمكن للمضيف الثابت.
ما الذي يتضمنه
Pricing
هذا السعر مخصص لمنصة Go فقط. ولا يستخدم التسعير الإضافي لـ Node.js أو Laravel أو Spring Boot.
التكامل Stripeي لـ Go
أضف مدفوعات Stripe الجاهزة للإنتاج إلى واجهة برمجة تطبيقات Go الحالية — Gin أو Fiber — واحتفظ بكود المصدر.
المتطلبات
$259
دفعة واحدةGo
تحتاجون فرونت إند؟
دفع آمن عبرstripe
التسليم والأمان
يتم تحديد نطاق تكامل Go Stripe النموذجي بعد التحقق من توافق Go. يعتمد الجدول الزمني على طبقة الثبات الخاصة بك وكيفية استدعاء العملاء لـ Go.
يتم تطبيق PaymentIntents في وضع الاختبار، وتوقيعات webhook، وإعادة المحاولة، ومسارات الرفض على تطبيق Go قبل أن نقوم بالتسليم.
تظل المفاتيح السرية وأسرار توقيع خطاف الويب في بيئة الخادم. يتلقى العملاء فقط مفتاحًا قابلاً للنشر أو سر عميل قصير الأمد.
يتحقق خطاف الويب Go من التوقيعات Stripeية على النص الأساسي قبل تحديث حالة الطلب.
نحن لا نطالب بشهادة PCI أو الاحتيال الصفري. Go لا يخزن PAN. يتم جمع بيانات البطاقة عن طريق Stripe Checkout أو Elements على العميل.
الأسئلة الشائعة
يتضمن Stripe Integration for Go إنشاء PaymentIntent على واجهة برمجة تطبيقات Go الموجودة لديك، وخطاف ويب موقعًا على نص الطلب الأولي، وتحديثات حالة الطلب في متجرك، واختبارات ضد أحداث اختبار Stripe، وملاحظات التسليم. تتلقى مصدر Go. رسوم Stripe وحساب Stripe الخاص بك منفصلان.
نعم. تم تصميم Stripe Integration for Go خصيصًا لنظام Go الموجود لديك بالفعل. نحن لا نقوم بشحن مستودع تجريبي منفصل باعتباره التسليم.
لا، يجب ألا يقوم Go بتخزين PAN. يستخدم العملاء Stripe Checkout أو Elements. يعد نموذج Go المخصص الذي ينشر بيانات البطاقة الأولية خارج النطاق الافتراضي.
Gin أو Fiber — أيهما يستخدمه تطبيق Go بالفعل. net/http عادي إذا كانت هذه هي الطريقة التي يتم بها تشغيل الخدمة بالفعل.
نعم للوفاء. يجب أن ينشر Stripe إلى نقطة نهاية Go HTTPS يمكن الوصول إليها. يحتاج Local Go إلى Stripe CLI أو نفق أثناء التطوير.
يمكن لـ Go إنشاء PaymentIntent وتخزين معرف عميل Stripe. تبقى الفواتير المتكررة على الخادم. قد تحتاج أعمال Go ذات الاشتراكات الكثيفة إلى عرض أسعار مخصص.
تستخدم عملية Go المفتاح السري وسر التوقيع عبر الويب من البيئة/التكوين. يتلقى العملاء فقط المفتاح القابل للنشر.
نقوم بتنفيذ تكامل Stripe من أجل Go مقابل مفاتيح الاختبار أولاً. إن بدء البث المباشر عبارة عن تغيير موثق للبيئة ولوحة المعلومات، وليس ترخيصًا إضافيًا.
يقوم Go بإنشاء PaymentIntents التي تدعم SCA. يكمل العميل خدمة 3-D Secure باستخدام Stripe.js أو Checkout. لا يتم تنفيذ الانتقال إلا بعد نجاح Payment_intent على خطاف الويب.
نعم للوفاء. إن Go 200 إلى العميل ليس هو مصدر الحقيقة. يتحقق خطاف الويب من التوقيعات ثم يحدد الطلب المدفوع.
نعم. عادةً ما يضيف Stripe Integration for Go حقولًا أو سجل دفع رفيع بجوار نموذج الطلب الحالي لديك.
لا، أنت تمتلك حساب Stripe والمفاتيح ورسوم المعالجة. يتم تنفيذ سعر الوظيفة الإضافية Go في مشروع Go الخاص بك.
لا، نحن لا نعيد كتابة واجهة برمجة تطبيقات Go إلى Node.js أو Java داخل سعر وظيفة Go الإضافية.
نعم. تتم محاذاة بيانات تعريف PaymentIntent والحقول التي تستمر فيها بعد تأكيد خطاف الويب مع نموذج أمر Go الحالي لديك.
مصدر Go موجود في الريبو الخاص بك. يغطي الدعم المضمن لمدة 30 يومًا العيوب في نطاق Stripe Integration for Go الذي تم تسليمه، وليس عمل ميزة Go غير ذات الصلة.
خلال فترة الـ 30 يومًا، نساعد في حل الكسر في تكامل Go الذي تم تسليمه والذي يحدث بسبب تغيير Stripe الموثق. الترقيات اللاحقة هي الصيانة أو الدعم الفني الموسع.
نقوم بتوثيق حالة PaymentIntent وسجلات لوحة المعلومات وتسليم Go webhook. يتضمن الدعم لمدة 30 يومًا حالات فشل التوقيع، وإعادة المحاولة، والمفاتيح التي تمت تهيئتها بشكل خاطئ لتدفق Go الذي تم تسليمه.
لقد قمنا بتأكيد إصدار Go الخاص بك مقابل مكتبة Stripe التي قمنا بتثبيتها في وقت التكامل. قد تحتاج أوقات تشغيل Go الأقدم أو المتشعبة بشدة إلى نطاق إضافي.
لا، نحن لا نعيد كتابة واجهة برمجة تطبيقات Go إلى Node.js أو Java داخل سعر وظيفة Go الإضافية.
30 يومًا بعد التسليم. يعد الدعم الفني الممتد اختياريًا بنسبة 20% من سعر البرنامج الإضافي لـ Go لمدة ستة أشهر أخرى على نفس تكامل Go.
أضف مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Go الحالي الخاص بك، واحتفظ بكود المصدر، واترك الخادم يتولى التنفيذ.
$259