BacodoBACODO

ส่วนเสริม Node.js

การรวม Stripe สำหรับ Node.js

เพิ่ม PaymentIntents, webhooks ที่ลงชื่อ และสั่งซื้อการอัปเดต Node.js API ที่คุณเรียกใช้อยู่แล้ว — Express หรือ Fastify ไม่ใช่ NestJS และไม่ใช่ Next.js Route Handlers

  • รวมซอร์สโค้ดแบบเต็มและเป็นของคุณอย่างถาวร
  • ไม่ต้องใช้รหัสใบอนุญาต Add-on หรือใบอนุญาตที่เกิดซ้ำ
  • พร้อมการผลิตและทดสอบแล้ว
  • ผสานรวมเข้ากับโปรเจ็กต์และสแต็ก Node.js ที่คุณมีอยู่
  • รวมการสนับสนุนด้านเทคนิคหลังการส่งมอบ 30 วัน
  • การสนับสนุนด้านเทคนิคแบบขยายระยะเวลา 6 เดือนเพิ่มเติมที่ 20% ของราคา Add-on

เริ่มต้น

$145

USD · Node.js

ดูการสาธิต

การรวม Stripe สำหรับ Node.js · Node.js

ซอร์สโค้ดแบบเต็มไม่มีรหัสใบอนุญาตการผลิตพร้อมการทดสอบบูรณาการการสนับสนุน 30 วัน

Requirements

What การรวม Stripe สำหรับ Node.js needs

  • โปรเจกต์ Node.js ที่มีอยู่
  • สิทธิ์เข้าถึง Stripe Test Mode
  • ต้องมีฟรอนต์เอนด์สำหรับหน้าชำระเงิน

ไม่ต้องให้สิทธิ์รีโป หากต้องการให้ Bacodo ผสานโดยตรงจึงค่อยให้สิทธิ์โปรเจกต์ชั่วคราว

ทำอะไร

Stripe บน Node.js API ของคุณ — เส้นทางไม่ใช่แบบฟอร์มการ์ด

Bacodo ผสานรวม Stripe เข้ากับโปรเจ็กต์ Node.js ที่คุณมีอยู่แล้ว หลังจากส่งมอบ เส้นทางและ env จะอยู่ใน repo ของคุณ คุณยังคงเป็นเจ้าของบัญชีและค่าธรรมเนียม Stripe Node.js ไม่เคยเก็บ PAN

ปัญหามันแก้ไขได้

เส้นทาง Node.js Stripe ที่ใช้งานจริงจำเป็นต้องสร้าง PaymentIntent บนเซิร์ฟเวอร์และการตรวจสอบลายเซ็นบนบัฟเฟอร์คำขอที่ยังไม่ได้แก้ไข การแยกวิเคราะห์ JSON ก่อนการยืนยันเป็นวิธีที่ Express/Fastify webhooks ล้มเหลว

เข้าสู่โครงการได้อย่างไร.

เราเพิ่มความตั้งใจในการสร้างสรรค์และเส้นทางเว็บฮุคที่เหมาะกับแอป Express หรือ Fastify ที่มีอยู่ของคุณ การเข้ารหัสลับ และการเขียนคำสั่งผ่านร้านค้าที่คุณใช้อยู่แล้ว

เหตุใดจึงช่วยประหยัดเวลาในการพัฒนา

ทีมของคุณข้ามการใช้งาน Node.js Stripe ที่ใช้งานจริงครั้งแรก: เว็บฮุคแบบ raw-body, เหตุการณ์ idempotent, PaymentIntents ที่รับรู้ SCA และการส่งมอบการทดสอบสู่การใช้งานจริง

ทำเพื่อใคร

วิศวกรแบ็กเอนด์ที่มี Node.js API ซึ่งไม่ได้อยู่ใน NestJS NestJS และ Next.js เป็นการลงจอดแบบแยกกัน

ฟีเจอร์หลัก

การรวม Stripe สำหรับ Node.js รวมอะไรบ้าง

PaymentIntents บนเซิร์ฟเวอร์ Node.js

สร้าง PaymentIntents จากบริการ Node.js รหัสลับจะยังคงอยู่ใน process.env — ไม่เคยอยู่ในเนื้อหาคำขอที่ลูกค้าโพสต์

Webhook Node.js ที่ลงนามแล้วบนเนื้อความดิบ

ตรวจสอบ Stripe-Signature บนไบต์ที่ Stripe ลงนาม ตัวแยกวิเคราะห์เนื้อหา JSON ถูกข้ามบนเส้นทางนั้น

สถานะการสั่งซื้อ Node.js หลังจากการชำระเงินสำเร็จ

การดำเนินการจะดำเนินการหลังจากเว็บฮุคยืนยัน ไม่ใช่หลังจากหน้าขอบคุณ เราอัปเดตบันทึกคำสั่งซื้อที่คุณมีอยู่แล้ว

โหมดทดสอบ Node.js จากนั้นใช้คีย์สด

จัดส่งด้วยปุ่มทดสอบ Stripe ก่อน การถ่ายทอดสดเป็นเอกสารสิ่งแวดล้อมและการตัดทอนแดชบอร์ด ไม่ใช่ใบอนุญาตเสริม

การจัดการเว็บฮุค Idempotent Node.js

ลองแถบอีกครั้ง ตัวจัดการ Node.js คีย์ปิดรหัสเหตุการณ์ ดังนั้น POST ที่ซ้ำกันจึงไม่ตอบสนองซ้ำซ้อน

ลูกค้า Node.js ของคุณยังคงเป็นลูกค้า

เบราว์เซอร์หรือแอปบนอุปกรณ์เคลื่อนที่จะได้รับเฉพาะคีย์ที่เผยแพร่ได้และข้อมูลลับไคลเอ็นต์ที่มีอายุสั้นจาก Node.js API นี้

กรณีใช้งาน

เมื่อใดที่ การรวม Stripe สำหรับ Node.js เหมาะ

API การค้าหรือการจอง Node.js ที่มีอยู่

คุณสร้างคำสั่งซื้อใน Node.js แล้ว และต้องการ PaymentIntents รวมถึงสถานะการชำระเงินที่ได้รับการสนับสนุนจาก Webhook

เอเจนซี่มอบ API ไคลเอ็นต์ Node.js ให้กับการใช้งานจริง

คุณต้องมีเส้นทาง Stripe ที่สามารถบำรุงรักษาได้ใน repo ไคลเอ็นต์ ไม่ใช่สคริปต์แบบใช้ครั้งเดียวถัดจาก server.js

SaaS เรียกเก็บเงินผ่าน Node.js API

Node.js สร้าง PaymentIntent แรก งานเรียกเก็บเงินจำนวนมากอาจต้องมีใบเสนอราคาที่กำหนดเอง

Node.js อยู่ด้านหลังส่วนหน้าแยกต่างหาก

การลงจอดนี้เป็นฝั่ง API เท่านั้น Frontend Stripe.js เป็นแพลตฟอร์มที่แตกต่างหากคุณต้องการเช่นกัน

เดโม

การแสดงตัวอย่างเส้นทาง Webhook ของ Node.js Stripe

ดูตัวอย่างสร้าง PaymentIntent, POST /webhooks/stripe ตรวจสอบลายเซ็น อัปเดตสถานะคำสั่งซื้อ หน้านี้ไม่ได้ประมวลผลการเรียกเก็บเงินจริง

วิธีทำงาน

วิธีการส่งมอบ Stripe Integration สำหรับ Node.js

เวิร์กโฟลว์ส่วนเสริมมาตรฐานของ Bacodo พร้อมด้วยการตรวจสอบ Node.js สำหรับ Express และ Fastify ตัวแยกวิเคราะห์เนื้อหา และการจัดเก็บเส้นทางของคุณที่ใช้อยู่แล้ว

  1. 01

    เลือกแถบ Node.js

    ยืนยันว่านี่คือ Node.js API ไม่ใช่ NestJS และไม่ใช่ Next.js

  2. 02

    การตรวจสอบความเข้ากันได้ของ Node.js

    ตรวจสอบ Node LTS, Express หรือ Fastify, ความคงอยู่ของคำสั่งซื้อที่มีอยู่ และบัญชี Stripe ของคุณ

  3. 03

    รวมเข้ากับ Node.js

    เพิ่มเส้นทางเจตนาสร้างสรรค์และเว็บฮุคที่ตรวจสอบลายเซ็นบนเนื้อหาดิบ

  4. 04

    กำหนดค่าแอป Node.js

    Wire env: รหัสลับ, รหัสที่เผยแพร่ได้สำหรับไคลเอนต์, ข้อมูลลับของเว็บฮุค, URL HTTPS สาธารณะ

  5. 05

    ทดสอบเส้นทางการชำระเงินของ Node.js

    เรียกใช้เหตุการณ์การทดสอบ Stripe CLI หรือแดชบอร์ด รวมถึงเจตนาในการสร้างและเส้นทางการปฏิเสธ

  6. 06

    ส่งมอบซอร์ส Node.js

    ส่งมอบแหล่งที่มา บันทึกสภาพแวดล้อม และรายการตรวจสอบคีย์สด การใช้งาน Node.js เป็นของคุณ

สถาปัตยกรรม

Stripe เชื่อมต่อกับโครงการ Node.js อย่างไร

กระบวนการ Node.js เก็บรหัสลับไว้ ลูกค้าขอให้ Node.js สร้าง PaymentIntent Stripe แจ้งเตือน Node.js ทาง webhook Node.js ตรวจสอบลายเซ็น จากนั้นจึงเขียนสถานะการสั่งซื้อ

แอปไคลเอ็นต์เส้นทาง Node.jsเจตนาการชำระเงินแบบลายเว็บฮุค → Node.jsร้านค้าของคุณ

เทคโนโลยีที่รองรับ

การรวม Stripe สำหรับ Node.js ใช้อะไรจริงๆ

Node.js HTTP API

โหนดปัจจุบัน LTS บน Express หรือ Fastify นี่ไม่ใช่ NestJS และไม่ใช่เราเตอร์แอป Next.js

ร้านค้าที่มีอยู่ของคุณ

การอัปเดตคำสั่งซื้อจะยังคงอยู่ในฐานข้อมูลหรือพื้นที่เก็บข้อมูลที่คุณมีอยู่แล้ว

บัญชี Stripe สำหรับ Node.js API

บัญชี Stripe ของคุณ การทดสอบและคีย์สด จุดสิ้นสุดของเว็บฮุค ค่าธรรมเนียมอยู่กับ Stripe

โฮสติ้ง Node.js ที่จำเป็น

โฮสต์ที่สามารถเรียกใช้ Node และรับ HTTPS POST จาก Stripe โฮสต์แบบคงที่ไม่สามารถทำได้

สิ่งที่รวมอยู่

Stripe Integration สำหรับ Node.js มีอะไรบ้าง

  • บูรณาการเข้ากับโครงการ Node.js ที่มีอยู่
  • ซอร์สโค้ดแบบเต็มในที่เก็บของคุณ
  • Env เส้นทางความตั้งใจในการสร้างสรรค์ และเส้นทาง webhook
  • ทดสอบขั้นตอนการชำระเงินของ Node.js ก่อนส่งมอบ
  • บันทึกการส่งมอบสำหรับการตัดการทดสอบไปจนถึงการใช้งานจริง
  • การสนับสนุนด้านเทคนิคภายใน 30 วันหลังการส่งมอบ

ไม่อยู่ในราคาเสริม

  • บัญชี Stripe, คีย์ API และค่าธรรมเนียมการประมวลผล Stripe — คุณเป็นเจ้าของสิ่งเหล่านั้น
  • UI หน้าร้านใหม่ — Node.js คือ API
  • เขียนใหม่จาก Node.js ไปยัง NestJS หรือ Next.js
  • Marketplace Connect หรือการเรียกเก็บเงินแบบกำหนดเอง เว้นแต่จะกำหนดขอบเขตเป็นงานแบบกำหนดเอง

Pricing

การรวม Stripe สำหรับการกำหนดราคา Node.js

ราคานี้สำหรับแพลตฟอร์ม Node.js เท่านั้น ไม่ใช้ NestJS, Next.js หรือราคาส่วนเสริมอื่นๆ

การรวม Stripe สำหรับ Node.js

เพิ่มการชำระเงิน Stripe ที่พร้อมใช้งานจริงไปยัง Node.js API ที่มีอยู่และเก็บซอร์สโค้ดไว้

ข้อกำหนด

  • โปรเจกต์ Node.js ที่มีอยู่
  • สิทธิ์เข้าถึง Stripe Test Mode
  • ต้องมีฟรอนต์เอนด์สำหรับหน้าชำระเงิน

$145

จ่ายครั้งเดียว

Node.js

ต้องการฟรอนต์เอนด์หรือไม่?

  • ซอร์สโค้ดทั้งหมด
  • ไม่มีค่าไลเซนส์
  • สนับสนุน 30 วัน
  • ผสานรวมครบ

ชำระเงินอย่างปลอดภัยผ่านstripe

การส่งมอบและความปลอดภัย

แนวทางปฏิบัติในการนำส่งและความปลอดภัยของ Node.js

การนำส่ง Node.js โดยประมาณ

การรวม Node.js Stripe โดยทั่วไปจะมีขอบเขตหลังจากการตรวจสอบความเข้ากันได้ของ Node.js ไทม์ไลน์ขึ้นอยู่กับเลเยอร์การคงอยู่ของคุณและวิธีที่ไคลเอ็นต์เรียกใช้ Node.js

ทดสอบบน Node.js ก่อนส่งมอบ

PaymentIntents ในโหมดทดสอบ ลายเซ็นเว็บฮุค การลองใหม่ และเส้นทางการปฏิเสธจะถูกใช้กับแอป Node.js ก่อนที่เราจะส่งมอบ

ความลับของ Stripe อยู่ใน Node.js env

รหัสลับและความลับในการเซ็นชื่อเว็บฮุคจะยังคงอยู่ในสภาพแวดล้อมเซิร์ฟเวอร์ ลูกค้าจะได้รับเฉพาะรหัสที่สามารถเผยแพร่ได้หรือรหัสลับลูกค้าที่มีอายุสั้นเท่านั้น

การตรวจสอบ Webhook ก่อนที่ Node.js จะเขียน

เว็บฮุค Node.js ตรวจสอบลายเซ็น Stripe บนเนื้อหาดิบก่อนอัปเดตสถานะคำสั่งซื้อ

ไม่มีการอ้างสิทธิ์ด้านความปลอดภัยของ Node.js ที่ไม่สามารถตรวจสอบได้

เราไม่เรียกร้องการรับรอง PCI หรือการฉ้อโกงเป็นศูนย์ Node.js ไม่ได้เก็บ PAN ข้อมูลบัตรถูกรวบรวมโดย Stripe Checkout หรือ Elements บนไคลเอนต์

คำถามที่พบบ่อย

คำถามที่พบบ่อย

Stripe Integration สำหรับ Node.js ประกอบด้วยอะไรบ้าง

Stripe Integration สำหรับ Node.js ประกอบด้วยการสร้าง PaymentIntent บน Node.js API ที่มีอยู่ของคุณ, webhook ที่ลงนามแล้วบนเนื้อหาคำขอแบบ Raw, การอัปเดตสถานะคำสั่งซื้อในร้านค้าของคุณ, การทดสอบกับเหตุการณ์การทดสอบ Stripe และบันทึกการส่งมอบ คุณได้รับแหล่ง Node.js ค่าธรรมเนียม Stripe และบัญชี Stripe ของคุณแยกจากกัน

คุณจะรวม Stripe เข้ากับโปรเจ็กต์ Node.js ที่เรามีอยู่หรือไม่

ใช่ Stripe Integration สำหรับ Node.js สร้างขึ้นสำหรับ Node.js API ที่คุณมีอยู่แล้ว — Express หรือ Fastify เราไม่จัดส่ง repo สาธิตแยกต่างหากเป็นการส่งมอบ

Stripe Integration สำหรับ Node.js รวบรวมหมายเลขการ์ดใน Node.js หรือไม่

ไม่ Node.js ต้องไม่จัดเก็บ PAN ลูกค้าใช้ Stripe Checkout หรือ Elements แบบฟอร์ม Node.js แบบกำหนดเองที่โพสต์ข้อมูลการ์ดดิบอยู่นอกขอบเขตเริ่มต้น

Stripe Integration สำหรับ Node.js เหมือนกับ NestJS หรือไม่

ไม่ NestJS เป็นการลงจอดแยกต่างหาก การรวม Stripe สำหรับ Node.js เป็นแบบด่วนหรือแบบ Fastify เราไม่เขียน Node.js API ลงใน NestJS ภายในราคานี้

Stripe Integration สำหรับ Node.js เหมือนกับ Next.js หรือไม่

ไม่ Next.js App Router คือ Stripe Integration สำหรับ Next.js การลงจอดนี้เป็น Node.js API แบบสแตนด์อโลน

Stripe Integration สำหรับ Node.js จำเป็นต้องมี URL เว็บฮุคสาธารณะหรือไม่

ใช่เพื่อความสําเร็จ Stripe ต้อง POST ไปยังจุดสิ้นสุด HTTPS ของ Node.js ที่สามารถเข้าถึงได้ Node.js ในเครื่องต้องการ Stripe CLI หรือช่องสัญญาณระหว่างการพัฒนา

Stripe Integration สำหรับ Node.js สามารถรวบรวมการชำระเงินการสมัครสมาชิกได้หรือไม่

Node.js สามารถสร้าง PaymentIntent และจัดเก็บรหัสลูกค้า Stripe การเรียกเก็บเงินเป็นกิจวัตรและพอร์ทัลลูกค้าจะอยู่บนเซิร์ฟเวอร์ งาน Node.js ที่ต้องมีการสมัครใช้งานจำนวนมากอาจต้องมีใบเสนอราคาที่กำหนดเอง

ปุ่ม Stripe อยู่ที่ไหนในแอป Node.js

กระบวนการ Node.js ใช้คีย์ลับและความลับในการเซ็นชื่อเว็บฮุคจากตัวแปรสภาพแวดล้อม ลูกค้าจะได้รับเฉพาะรหัสที่เผยแพร่ได้

โหมดทดสอบ Stripe และโหมดสดทำงานอย่างไรใน Node.js

เราใช้ Stripe Integration สำหรับ Node.js กับคีย์ทดสอบก่อน การถ่ายทอดสดเป็นเอกสารสิ่งแวดล้อมและการตัดทอนแดชบอร์ด ไม่ใช่ใบอนุญาตเสริม

Stripe Integration สำหรับ Node.js จัดการกับ 3-D Secure / SCA อย่างไร

Node.js สร้าง PaymentIntents ที่รองรับ SCA ลูกค้าดำเนินการ 3-D Secure ด้วย Stripe.js หรือ Checkout Node.js จะดำเนินการหลังจาก Payment_intent.succeeded บน webhook เท่านั้น

Stripe webhooks จำเป็นสำหรับการชำระเงิน Node.js หรือไม่

ใช่เพื่อความสําเร็จ Node.js 200 ให้กับลูกค้าไม่ใช่แหล่งที่มาของความจริง เว็บฮุคจะตรวจสอบลายเซ็นแล้วทำเครื่องหมายคำสั่งซื้อที่ชำระเงินแล้ว

เราสามารถเก็บฐานข้อมูล Node.js ปัจจุบันของเราไว้กับ Stripe ได้หรือไม่?

ใช่ โดยทั่วไป Stripe Integration สำหรับ Node.js จะเพิ่มฟิลด์หรือบันทึกการชำระเงินแบบบางถัดจากโมเดลคำสั่งซื้อที่มีอยู่ของคุณ

ราคา Stripe Integration สำหรับ Node.js รวมบัญชี Stripe หรือค่าธรรมเนียมหรือไม่

ไม่ คุณเป็นเจ้าของบัญชี Stripe กุญแจ และค่าธรรมเนียมการดำเนินการ ราคาส่วนเสริม Node.js กำลังนำไปใช้กับโปรเจ็กต์ Node.js ของคุณ

Stripe Integration สำหรับ Node.js ใช้เฟรมเวิร์ก HTTP ใด

Express หรือ Fastify — แล้วแต่แอป Node.js ของคุณจะใช้อยู่แล้ว เรายืนยันว่าในการตรวจสอบความเข้ากันได้ของ Node.js

เราสามารถปรับแต่งใบเสร็จรับเงิน Stripe และข้อมูลเมตาใน Node.js ได้หรือไม่

ใช่ ข้อมูลเมตา PaymentIntent และช่องที่คุณคงอยู่หลังจากการยืนยันเว็บฮุคจะสอดคล้องกับโมเดลคำสั่งซื้อ Node.js ที่มีอยู่

มีการรองรับ Node.js อะไรบ้างหลังจากการส่งมอบ Stripe

แหล่งที่มาของ Node.js อยู่ใน repo ของคุณ การสนับสนุน 30 วันที่รวมไว้ครอบคลุมข้อบกพร่องในขอบเขต Stripe Integration ที่จัดส่งสำหรับ Node.js ไม่ใช่งานฟีเจอร์ Node.js ที่ไม่เกี่ยวข้อง

การอัปเดต Stripe หรือ Node.js ได้รับการจัดการอย่างไรหลังจากการรวมเข้าด้วยกัน

ในช่วงระยะเวลา 30 วัน เราได้ช่วยเหลือในกรณีที่การผสานรวม Node.js ที่จัดส่งซึ่งเกิดจากการเปลี่ยนแปลง Stripe ที่บันทึกไว้ การอัพเกรดในภายหลังคือการบำรุงรักษาของคุณ หรือการสนับสนุนทางเทคนิคแบบขยายเวลา

จะเกิดอะไรขึ้นหากการชำระเงินแบบ Stripe ล้มเหลวในแอป Node.js ที่ใช้งานจริง

เราจัดทำเอกสารสถานะ PaymentIntent บันทึกแดชบอร์ด และการจัดส่งเว็บฮุคของ Node.js การสนับสนุน 30 วันรวมถึงความล้มเหลวของลายเซ็น การลองใหม่ และคีย์ที่กำหนดค่าไม่ถูกต้องสำหรับโฟลว์ Node.js ที่จัดส่ง

Node.js เวอร์ชันใดที่เข้ากันได้กับ Stripe Integration สำหรับ Node.js

เรายืนยัน Node LTS ของคุณกับไลบรารี Stripe ที่เราปักหมุดไว้ ณ เวลารวมระบบ รันไทม์ Node.js ที่เก่ากว่าหรือมีการแยกส่วนอย่างมากอาจต้องมีขอบเขตเพิ่มเติม

การสนับสนุน 30 วันเทียบกับการสนับสนุนทางเทคนิคแบบขยาย 6 เดือนสำหรับ Stripe Integration สำหรับ Node.js คืออะไร

30 วันหลังจากรวมการส่งมอบแล้ว การสนับสนุนด้านเทคนิคแบบขยายเวลาเป็นทางเลือกที่ 20% ของราคาเสริม Node.js นี้เป็นเวลาอีกหกเดือนในการผสานรวม Node.js เดียวกันนั้น

การรวม Stripe สำหรับ Node.js

เพิ่มการชำระเงิน Stripe ที่พร้อมใช้งานจริงให้กับโปรเจ็กต์ Node.js ที่มีอยู่ของคุณ เก็บซอร์สโค้ด และปล่อยให้เซิร์ฟเวอร์ดำเนินการเอง

$145