- مشروع Node.js قائم
- الوصول إلى Stripe Test Mode
- يلزم فرونت إند لواجهة الدفع
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
الوظيفة الإضافية Node.js
قم بإضافة PaymentIntents وخطافات الويب الموقعة وطلب التحديثات إلى واجهة Node.js API التي تقوم بتشغيلها بالفعل - Express أو Fastify، وليس NestJS وليس Next.js Route Handlers.
من
$145
USD · Node.js
التكامل Stripeي لـ Node.js · Node.js
Requirements
لا يلزم الوصول إلى المستودع. نحتاج صلاحية المشروع فقط إذا رغبتم أن تُدمج Bacodo الإضافة مباشرة.
ماذا يفعل
يقوم Bacodo بدمج Stripe في مشروع Node.js الموجود لديك بالفعل. بعد التسليم، تبقى الطرق والبيئة في الريبو الخاص بك. لا تزال تمتلك حساب Stripe والرسوم. لا يقوم Node.js أبدًا بتخزين PAN.
يحتاج مسار شريط Node.js للإنتاج إلى إنشاء PaymentIntent على الخادم والتحقق من التوقيع على المخزن المؤقت للطلب غير المعدل. تحليل JSON قبل التحقق هو سبب فشل خطافات الويب Express/Fastify.
نضيف مسارات إنشاء النية وخطاف الويب التي تناسب تطبيق Express أو Fastify الحالي الخاص بك، وEnv للأسرار، وكتابة الطلبات من خلال المتجر الذي تستخدمه بالفعل.
يتخطى فريقك أول تنفيذ لـ Node.js Stripe للإنتاج: خطافات الويب الأولية، والأحداث غير الفعالة، وPaymentIntents المدركة لـ SCA، والتسليم التجريبي.
مهندسو الواجهة الخلفية الذين لديهم واجهة برمجة تطبيقات Node.js والذين ليسوا على NestJS. NestJS وNext.js هما عمليات هبوط منفصلة للشريط.
الميزات الأساسية
قم بإنشاء PaymentIntents من خدمة Node.js. يبقى المفتاح السري فيprocess.env - ولا يوجد أبدًا في نص الطلب الذي ينشره العميل.
تحقق من توقيع Stripe على وحدات البايت الدقيقة الموقعة من Stripe. يتم تخطي موزعي نص JSON على هذا المسار.
يتم تنفيذ الاستيفاء بعد التحقق من خطاف الويب، وليس بعد صفحة الشكر. نقوم بتحديث سجل الطلب لديك بالفعل.
قم بالشحن باستخدام مفاتيح اختبار Stripe أولاً. إن بدء البث المباشر عبارة عن تغيير موثق للبيئة ولوحة المعلومات، وليس ترخيصًا إضافيًا.
إعادة محاولة Stripe. يقوم معالج Node.js بإيقاف معرف الحدث حتى لا يتم استيفاء POST المكرر بشكل مزدوج.
يتلقى المتصفح أو تطبيق الهاتف المحمول فقط مفتاحًا قابلاً للنشر وسر عميل قصير الأجل من Node.js API.
حالات الاستخدام
لقد قمت بالفعل بإنشاء طلبات في Node.js وتحتاج إلى PaymentIntents بالإضافة إلى الحالة المدفوعة المدعومة بخطاف الويب.
أنت بحاجة إلى مسار شريطي يمكن صيانته في مستودع العميل، وليس نصًا برمجيًا لمرة واحدة بجوار server.js.
يقوم Node.js بإنشاء PaymentIntent الأول. قد تحتاج أعمال الفواتير الثقيلة إلى عرض أسعار مخصص.
هذا الهبوط هو جانب واجهة برمجة التطبيقات (API) فقط. يعد Frontend Stripe.js منصة مختلفة إذا كنت بحاجة إليها أيضًا.
عرض
معاينة إنشاء PaymentIntent، POST /webhooks/stripe، التحقق من التوقيع، تحديث حالة الطلب. هذه الصفحة لا تعالج الرسوم الحقيقية.
كيف يعمل
سير عمل الوظيفة الإضافية Bacodo القياسي، مع قيام Node.js بالتحقق من Express vs Fastify، وموزعي النص، والمتجر الذي تستخدمه مساراتك بالفعل.
01
تأكد من أن هذه واجهة برمجة تطبيقات Node.js — وليست NestJS وليست Next.js.
02
قم بمراجعة Node LTS أو Express أو Fastify واستمرارية الطلب الحالي وحساب Stripe الخاص بك.
03
قم بإضافة مسارات إنشاء النية وخطاف الويب التي تتحقق من التوقيعات على النص الأساسي.
04
Wire env: المفتاح السري، المفتاح القابل للنشر للعملاء، سر خطاف الويب، عنوان URL العام لـ HTTPS.
05
تشغيل أحداث اختبار Stripe CLI أو Dashboard بالإضافة إلى مسارات إنشاء النية والرفض.
06
تسليم المصدر وملاحظات البيئة وقائمة التحقق من المفاتيح المباشرة. إن تطبيق Node.js هو ملكك.
الهندسة
تحتوي عملية Node.js على المفتاح السري. يطلب العملاء من Node.js إنشاء PaymentIntent. يقوم Stripe بإعلام Node.js عن طريق خطاف الويب. يتحقق Node.js من التوقيع، ثم يكتب حالة الطلب.
التقنيات المدعومة
العقدة الحالية LTS على Express أو Fastify. هذا ليس NestJS وليس جهاز توجيه التطبيقات Next.js.
تظل تحديثات الطلب على قاعدة البيانات أو المستودع الموجود لديك بالفعل.
حساب Stripe الخاص بك، ومفاتيح الاختبار والمباشرة، ونقطة نهاية خطاف الويب. تبقى الرسوم مع Stripe.
مضيف يمكنه تشغيل Node واستقبال منشورات HTTPS من Stripe. لا يمكن للمضيف الثابت.
ما الذي يتضمنه
Pricing
هذا السعر مخصص لمنصة Node.js فقط. ولا يستخدم NestJS أو Next.js أو أسعار الوظائف الإضافية الأخرى.
التكامل Stripeي لـ Node.js
قم بإضافة مدفوعات Stripe الجاهزة للإنتاج إلى واجهة برمجة تطبيقات Node.js الحالية واحتفظ بكود المصدر.
المتطلبات
$145
دفعة واحدةNode.js
تحتاجون فرونت إند؟
دفع آمن عبرstripe
التسليم والأمان
يتم تحديد نطاق التكامل النموذجي لـ Node.js Stripe بعد التحقق من توافق Node.js. يعتمد الجدول الزمني على طبقة الثبات الخاصة بك وكيفية اتصال العملاء بـ Node.js.
يتم تطبيق PaymentIntents في وضع الاختبار، وتوقيعات webhook، وإعادة المحاولة، ومسارات الرفض على تطبيق Node.js قبل التسليم.
تظل المفاتيح السرية وأسرار توقيع خطاف الويب في بيئة الخادم. يتلقى العملاء فقط مفتاحًا قابلاً للنشر أو سر عميل قصير الأمد.
يتحقق خطاف الويب Node.js من التوقيعات Stripeية على النص الأساسي قبل تحديث حالة الطلب.
نحن لا نطالب بشهادة PCI أو الاحتيال الصفري. لا يقوم Node.js بتخزين PAN. يتم جمع بيانات البطاقة عن طريق Stripe Checkout أو Elements على العميل.
الأسئلة الشائعة
يشتمل تكامل Stripe لـ Node.js على إنشاء PaymentIntent على واجهة برمجة تطبيقات Node.js الموجودة لديك، وخطاف ويب موقع على نص الطلب الأولي، وتحديثات حالة الطلب في متجرك، واختبارات ضد أحداث اختبار Stripe، وملاحظات التسليم. تتلقى مصدر Node.js. رسوم Stripe وحساب Stripe الخاص بك منفصلان.
نعم. تم تصميم Stripe Integration for Node.js لواجهة Node.js API الموجودة لديك بالفعل - Express أو Fastify. نحن لا نقوم بشحن مستودع تجريبي منفصل باعتباره التسليم.
لا، يجب ألا يقوم Node.js بتخزين PAN. يستخدم العملاء Stripe Checkout أو Elements. يعد نموذج Node.js المخصص الذي ينشر بيانات البطاقة الأولية خارج النطاق الافتراضي.
لا، NestJS عبارة عن هبوط منفصل. التكامل Stripeي لـ Node.js هو Express أو Fastify. نحن لا نعيد كتابة Node.js API إلى NestJS ضمن هذا السعر.
لا، جهاز توجيه التطبيقات Next.js عبارة عن تكامل شريطي لـ Next.js. هذا الهبوط عبارة عن واجهة برمجة تطبيقات Node.js مستقلة.
نعم للوفاء. يجب أن يقوم Stripe بالنشر إلى نقطة نهاية Node.js HTTPS التي يمكن الوصول إليها. يحتاج Node.js المحلي إلى Stripe CLI أو نفق أثناء التطوير.
يمكن لـ Node.js إنشاء PaymentIntent وتخزين معرف عميل Stripe. تبقى الفواتير المتكررة وبوابة العميل على الخادم. قد يحتاج عمل Node.js الذي يتطلب اشتراكًا كبيرًا إلى عرض أسعار مخصص.
تستخدم عملية Node.js المفتاح السري وسر التوقيع عبر الويب من متغيرات البيئة. يتلقى العملاء فقط المفتاح القابل للنشر.
نقوم بتنفيذ تكامل Stripe لـ Node.js مقابل مفاتيح الاختبار أولاً. إن بدء البث المباشر عبارة عن تغيير موثق للبيئة ولوحة المعلومات، وليس ترخيصًا إضافيًا.
تقوم Node.js بإنشاء PaymentIntents التي تدعم SCA. يكمل العميل خدمة 3-D Secure باستخدام Stripe.js أو Checkout. لا يتم تنفيذ Node.js إلا بعد نجاح Payment_intent. على خطاف الويب.
نعم للوفاء. إن إرسال Node.js 200 إلى العميل ليس هو مصدر الحقيقة. يتحقق خطاف الويب من التوقيعات ثم يحدد الطلب المدفوع.
نعم. يضيف التكامل Stripeي لـ Node.js عادةً حقولًا أو سجل دفع رفيع بجوار نموذج الطلب الحالي لديك.
لا، أنت تمتلك حساب Stripe والمفاتيح ورسوم المعالجة. سعر إضافة Node.js هو التنفيذ في مشروع Node.js الخاص بك.
Express أو Fastify — أيهما يستخدمه تطبيق Node.js بالفعل. نؤكد ذلك في فحص توافق Node.js.
نعم. تتم محاذاة بيانات تعريف PaymentIntent والحقول التي تستمر فيها بعد تأكيد خطاف الويب مع نموذج طلب Node.js الحالي لديك.
مصدر Node.js موجود في الريبو الخاص بك. يغطي الدعم المضمن لمدة 30 يومًا العيوب في تكامل Stripe الذي تم تسليمه لنطاق Node.js، وليس عمل ميزات Node.js غير ذات الصلة.
خلال فترة الـ 30 يومًا، نساعد في حل العطل في تكامل Node.js الذي تم تسليمه بسبب تغيير Stripe الموثق. الترقيات اللاحقة هي الصيانة أو الدعم الفني الموسع.
نقوم بتوثيق حالة PaymentIntent وسجلات لوحة المعلومات وتسليم Node.js webhook. يتضمن الدعم لمدة 30 يومًا فشل التوقيع، وإعادة المحاولة، والمفاتيح التي تمت تهيئتها بشكل خاطئ لتدفق Node.js الذي تم تسليمه.
لقد قمنا بتأكيد عقدة Node LTS الخاصة بك مقابل مكتبة Stripe التي قمنا بتثبيتها في وقت التكامل. قد تحتاج أوقات تشغيل Node.js الأقدم أو المتشعبة بشكل كبير إلى نطاق إضافي.
30 يومًا بعد التسليم. يعد الدعم الفني الممتد اختياريًا بنسبة 20% من سعر إضافة Node.js لمدة ستة أشهر أخرى على نفس تكامل Node.js.
قم بإضافة مدفوعات Stripe الجاهزة للإنتاج إلى مشروع Node.js الحالي الخاص بك، واحتفظ بكود المصدر، واترك الخادم يتولى التنفيذ.
$145