- مشروع Spring Boot قائم
- الوصول إلى Stripe Test Mode
- يلزم فرونت إند لواجهة الدفع
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
الوظيفة الإضافية لـ Spring Boot
أضف PaymentIntents وخطافات الويب الموقعة واطلب التحديثات إلى خدمة Spring Boot التي تقوم بتشغيلها بالفعل. هذا مسار Java API للمؤسسة - وليس نموذج بطاقة Thymeleaf.
من
$299
USD · Spring Boot
تكامل Stripe لأحذية الربيع · Spring Boot
Requirements
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
ماذا يفعل
يقوم Bacodo بدمج Stripe في مشروع Spring Boot الموجود لديك بالفعل. بعد التسليم، تظل وحدات التحكم والتكوين موجودة في الريبو الخاص بك. لا تزال تمتلك حساب Stripe والرسوم. Spring Boot لا يخزن PAN مطلقًا.
يحتاج مسار Spring Boot Stripe للإنتاج إلى إنشاء PaymentIntent على الخادم والتحقق من التوقيع على InputStream الخام. @RequestBody JSON قبل التحقق هو كيفية فشل خطافات الويب الخاصة بـ Spring.
نضيف نقاط نهاية REST التي تناسب تطبيق Spring Boot الموجود لديك، application.yml / env للأسرار، وكتابة الطلبات من خلال JPA أو المستودع الذي تستخدمه بالفعل.
يتخطى فريقك أول تطبيق إنتاجي لـ Spring Boot Stripe: خطافات الويب الأولية، والأحداث غير الفعالة، وأهداف الدفع المدركة لـ SCA، والتسليم التجريبي.
تقوم فرق Java بتشغيل أنظمة مؤسسات Spring Boot. نحن نلائم مسار الدفع مع الوحدات الموجودة لديك - ولا نستبدل بنيتك.
الميزات الأساسية
إنشاء PaymentIntents من خدمة الربيع. يبقى المفتاح السري في application.yml / env - ولا ينشره العميل مطلقًا في DTO.
تحقق من التوقيع Stripeي على بايتات الطلب الأولية. تم تخطي تعيين @RequestBody عند نقطة النهاية هذه.
يتم تنفيذ الاستيفاء بعد التحقق من خطاف الويب، وليس بعد إعادة توجيه المتصفح. نقوم بتحديث كيان JPA أو المستودع الموجود لديك بالفعل.
قم بالشحن باستخدام مفاتيح اختبار Stripe أولاً. إن البث المباشر عبارة عن ملف تعريف/بيئة موثق ولوحة تحكم، وليس ترخيصًا إضافيًا.
إعادة محاولة Stripe. يقوم معالج Spring Boot بإيقاف تشغيل معرف الحدث حتى لا يتم استيفاء POST المكرر بشكل مزدوج.
يتلقى المتصفح أو تطبيق الهاتف المحمول فقط مفتاحًا قابلاً للنشر وسر عميل قصير الأمد من Spring Boot API.
حالات الاستخدام
لقد قمت بالفعل بإنشاء طلبات في Spring Boot وتحتاج إلى PaymentIntents بالإضافة إلى الحالة المدفوعة المدعومة بخطاف الويب.
أنت بحاجة إلى مسار شريطي يمكن صيانته في مستودع العميل، وليس عرضًا توضيحيًا لوحدة التحكم لمرة واحدة.
ينشئ Spring Boot أول PaymentIntent. قد تحتاج أعمال الفواتير الثقيلة إلى عرض أسعار مخصص.
هذا الهبوط هو جانب واجهة برمجة التطبيقات (API) فقط. يعد Frontend Stripe.js منصة مختلفة إذا كنت بحاجة إليها أيضًا.
عرض
معاينة إنشاء PaymentIntent، POST /webhooks/stripe، التحقق من التوقيع، تحديث حالة الطلب. هذه الصفحة لا تعالج الرسوم الحقيقية.
كيف يعمل
سير عمل الوظيفة الإضافية Bacodo القياسي، مع عمليات فحص Spring Boot لإصدار Java، وWeb MVC vs WebFlux، وJPA، وتكوين الأمان الحالي لديك.
01
قم بتأكيد تكامل Stripe لـ Spring Boot على خدمة مؤسستك الحالية.
02
قم بمراجعة إصدارات Java / Spring Boot، وWebMVC vs WebFlux، واستمرارية الطلب، وحساب Stripe الخاص بك.
03
قم بإضافة نقاط نهاية إنشاء النية وخطاف الويب التي تتحقق من التوقيعات على النص الأساسي.
04
Wire application.yml / env: مفتاح سري، مفتاح قابل للنشر للعملاء، سر خطاف الويب، عنوان URL العام لـ HTTPS.
05
تشغيل أحداث اختبار Stripe CLI أو Dashboard بالإضافة إلى مسارات إنشاء النية والرفض.
06
تسليم المصدر وملاحظات البيئة وقائمة التحقق من المفاتيح المباشرة. إن تطبيق Spring Boot هو ملكك.
الهندسة
تحتوي عملية Spring Boot على المفتاح السري. يطلب العملاء من Spring Boot إنشاء PaymentIntent. يقوم Stripe بإعلام Spring Boot عن طريق webhook. يتحقق Spring Boot من التوقيع، ثم يكتب حالة الطلب.
التقنيات المدعومة
يقبل Spring Boot الحالي المدعوم على Java LTS Stripe. الافتراضي هو Spring Web MVC. يتم تضمين WebFlux فقط إذا كانت هذه هي الطريقة التي يتم بها تشغيل الخدمة بالفعل.
تبقى تحديثات الطلب على JPA أو JDBC أو المستودع الموجود لديك بالفعل.
حساب Stripe الخاص بك، ومفاتيح الاختبار والمباشرة، ونقطة نهاية خطاف الويب. تبقى الرسوم مع Stripe.
مضيف يمكنه تشغيل JVM واستقبال منشورات HTTPS من Stripe. لا يمكن للمضيف الثابت.
ما الذي يتضمنه
Pricing
هذا السعر مخصص لمنصة Spring Boot فقط. ولا يستخدم التسعير الإضافي لـ Node.js أو Go أو Laravel.
تكامل Stripe لأحذية الربيع
أضف مدفوعات Stripe الجاهزة للإنتاج إلى نظام مؤسسة Spring Boot الحالي واحتفظ بكود المصدر.
المتطلبات
$299
دفعة واحدةSpring Boot
تحتاجون فرونت إند؟
دفع آمن عبرstripe
التسليم والأمان
يتم تحديد نطاق التكامل النموذجي لـ Spring Boot Stripe بعد التحقق من توافق Spring Boot. يعتمد الجدول الزمني على طبقة الثبات الخاصة بك وكيفية استدعاء العملاء لـ Spring Boot.
يتم تطبيق PaymentIntents في وضع الاختبار وتوقيعات خطاف الويب وإعادة المحاولة ومسارات الرفض على تطبيق Spring Boot قبل التسليم.
تظل المفاتيح السرية وأسرار توقيع خطاف الويب في بيئة الخادم. يتلقى العملاء فقط مفتاحًا قابلاً للنشر أو سر عميل قصير الأمد.
يتحقق خطاف الويب الخاص بـ Spring Boot من التوقيعات Stripeية على النص الأساسي قبل تحديث حالة الطلب.
نحن لا نطالب بشهادة PCI أو الاحتيال الصفري. لا يقوم Spring Boot بتخزين PAN. يتم جمع بيانات البطاقة عن طريق Stripe Checkout أو Elements على العميل.
الأسئلة الشائعة
يشتمل تكامل Stripe لـ Spring Boot على إنشاء PaymentIntent على Spring Boot API الموجودة لديك، وخطاف ويب موقّع على نص الطلب الأولي، وتحديثات حالة الطلب في متجرك، واختبارات ضد أحداث اختبار Stripe، وملاحظات التسليم. تتلقى مصدر Spring Boot. رسوم Stripe وحساب Stripe الخاص بك منفصلان.
نعم. تم تصميم Stripe Integration for Spring Boot لنظام Spring Boot الموجود لديك بالفعل. نحن لا نقوم بشحن مستودع تجريبي منفصل باعتباره التسليم.
لا، يجب ألا يقوم Spring Boot بتخزين PAN. يستخدم العملاء Stripe Checkout أو Elements. يعد نموذج Spring Boot المخصص الذي ينشر بيانات البطاقة الأولية خارج النطاق الافتراضي.
Spring Web MVC بشكل افتراضي. WebFlux فقط إذا كانت هذه هي الطريقة التي يتم بها تشغيل خدمة Spring Boot بالفعل.
نعم للوفاء. يجب أن يقوم Stripe بالنشر إلى نقطة نهاية Spring Boot HTTPS التي يمكن الوصول إليها. يحتاج Spring Boot المحلي إلى Stripe CLI أو نفق أثناء التطوير.
يمكن لـ Spring Boot إنشاء PaymentIntent وتخزين معرف عميل Stripe. تبقى الفواتير المتكررة على الخادم. قد يحتاج عمل Spring Boot الذي يتطلب اشتراكًا كبيرًا إلى عرض أسعار مخصص.
تستخدم عملية Spring Boot المفتاح السري وسر توقيع خطاف الويب من البيئة/التكوين. يتلقى العملاء فقط المفتاح القابل للنشر.
نقوم بتنفيذ تكامل Stripe لـ Spring Boot مقابل مفاتيح الاختبار أولاً. إن بدء البث المباشر عبارة عن تغيير موثق للبيئة ولوحة المعلومات، وليس ترخيصًا إضافيًا.
يقوم Spring Boot بإنشاء PaymentIntents التي تدعم SCA. يكمل العميل خدمة 3-D Secure باستخدام Stripe.js أو Checkout. لا يتم تنفيذ Spring Boot إلا بعد نجاح عملية الدفع على خطاف الويب.
نعم للوفاء. إن Spring Boot 200 للعميل ليس مصدر الحقيقة. يتحقق خطاف الويب من التوقيعات ثم يحدد الطلب المدفوع.
نعم. عادةً ما يضيف Stripe Integration for Spring Boot حقولًا أو سجل دفع رفيع بجوار نموذج الطلب الحالي لديك.
لا، أنت تمتلك حساب Stripe والمفاتيح ورسوم المعالجة. يتم تنفيذ سعر الوظيفة الإضافية Spring Boot في مشروع Spring Boot الخاص بك.
لا، نحن لا نعيد كتابة خدمة Spring Boot إلى Node.js أو Laravel داخل سعر الوظيفة الإضافية Spring Boot.
نعم. تتم محاذاة بيانات تعريف PaymentIntent والحقول التي تستمر فيها بعد تأكيد خطاف الويب مع نموذج طلب Spring Boot الموجود لديك.
مصدر Spring Boot موجود في الريبو الخاص بك. يغطي الدعم المضمن لمدة 30 يومًا العيوب في نطاق Stripe Integration الذي تم تسليمه لنطاق Spring Boot، وليس عمل ميزة Spring Boot غير ذات الصلة.
خلال فترة الـ 30 يومًا، نساعد في حل الكسر في تكامل Spring Boot الذي تم تسليمه والذي يحدث بسبب تغيير Stripe الموثق. الترقيات اللاحقة هي الصيانة أو الدعم الفني الموسع.
نقوم بتوثيق حالة PaymentIntent وسجلات لوحة المعلومات وتسليم خطاف Spring Boot على الويب. يتضمن الدعم لمدة 30 يومًا فشل التوقيع، وإعادة المحاولة، والمفاتيح التي تمت تهيئتها بشكل خاطئ لتدفق Spring Boot الذي تم تسليمه.
لقد قمنا بتأكيد إصدار Spring Boot الخاص بك مقابل مكتبة Stripe التي قمنا بتثبيتها في وقت التكامل. قد تحتاج أوقات تشغيل Spring Boot الأقدم أو المتشعبة بشدة إلى نطاق إضافي.
لا، نحن لا نعيد كتابة خدمة Spring Boot إلى Node.js أو Laravel داخل سعر الوظيفة الإضافية Spring Boot.
30 يومًا بعد التسليم. يعد الدعم الفني الممتد اختياريًا بنسبة 20% من السعر الإضافي لـ Spring Boot لمدة ستة أشهر أخرى على نفس تكامل Spring Boot.
أضف مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Spring Boot الحالي لديك، واحتفظ بكود المصدر، واترك الخادم يتولى التنفيذ.
$299