- โปรเจกต์ Node.js ที่มีอยู่
- สิทธิ์เข้าถึง Stripe Test Mode
- ต้องมีฟรอนต์เอนด์สำหรับหน้าชำระเงิน
ไม่ต้องให้สิทธิ์รีโป หากต้องการให้ Bacodo ผสานโดยตรงจึงค่อยให้สิทธิ์โปรเจกต์ชั่วคราว
ส่วนเสริม Node.js
เพิ่ม PaymentIntents, webhooks ที่ลงชื่อ และสั่งซื้อการอัปเดต 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 ที่คุณมีอยู่แล้ว หลังจากส่งมอบ เส้นทางและ 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 เป็นการลงจอดแบบแยกกัน
ฟีเจอร์หลัก
สร้าง PaymentIntents จากบริการ Node.js รหัสลับจะยังคงอยู่ใน process.env — ไม่เคยอยู่ในเนื้อหาคำขอที่ลูกค้าโพสต์
ตรวจสอบ Stripe-Signature บนไบต์ที่ Stripe ลงนาม ตัวแยกวิเคราะห์เนื้อหา JSON ถูกข้ามบนเส้นทางนั้น
การดำเนินการจะดำเนินการหลังจากเว็บฮุคยืนยัน ไม่ใช่หลังจากหน้าขอบคุณ เราอัปเดตบันทึกคำสั่งซื้อที่คุณมีอยู่แล้ว
จัดส่งด้วยปุ่มทดสอบ Stripe ก่อน การถ่ายทอดสดเป็นเอกสารสิ่งแวดล้อมและการตัดทอนแดชบอร์ด ไม่ใช่ใบอนุญาตเสริม
ลองแถบอีกครั้ง ตัวจัดการ Node.js คีย์ปิดรหัสเหตุการณ์ ดังนั้น POST ที่ซ้ำกันจึงไม่ตอบสนองซ้ำซ้อน
เบราว์เซอร์หรือแอปบนอุปกรณ์เคลื่อนที่จะได้รับเฉพาะคีย์ที่เผยแพร่ได้และข้อมูลลับไคลเอ็นต์ที่มีอายุสั้นจาก Node.js API นี้
กรณีใช้งาน
คุณสร้างคำสั่งซื้อใน Node.js แล้ว และต้องการ PaymentIntents รวมถึงสถานะการชำระเงินที่ได้รับการสนับสนุนจาก Webhook
คุณต้องมีเส้นทาง Stripe ที่สามารถบำรุงรักษาได้ใน repo ไคลเอ็นต์ ไม่ใช่สคริปต์แบบใช้ครั้งเดียวถัดจาก server.js
Node.js สร้าง PaymentIntent แรก งานเรียกเก็บเงินจำนวนมากอาจต้องมีใบเสนอราคาที่กำหนดเอง
การลงจอดนี้เป็นฝั่ง API เท่านั้น Frontend Stripe.js เป็นแพลตฟอร์มที่แตกต่างหากคุณต้องการเช่นกัน
เดโม
ดูตัวอย่างสร้าง PaymentIntent, POST /webhooks/stripe ตรวจสอบลายเซ็น อัปเดตสถานะคำสั่งซื้อ หน้านี้ไม่ได้ประมวลผลการเรียกเก็บเงินจริง
วิธีทำงาน
เวิร์กโฟลว์ส่วนเสริมมาตรฐานของ Bacodo พร้อมด้วยการตรวจสอบ Node.js สำหรับ Express และ Fastify ตัวแยกวิเคราะห์เนื้อหา และการจัดเก็บเส้นทางของคุณที่ใช้อยู่แล้ว
01
ยืนยันว่านี่คือ Node.js API ไม่ใช่ NestJS และไม่ใช่ Next.js
02
ตรวจสอบ Node LTS, Express หรือ Fastify, ความคงอยู่ของคำสั่งซื้อที่มีอยู่ และบัญชี Stripe ของคุณ
03
เพิ่มเส้นทางเจตนาสร้างสรรค์และเว็บฮุคที่ตรวจสอบลายเซ็นบนเนื้อหาดิบ
04
Wire env: รหัสลับ, รหัสที่เผยแพร่ได้สำหรับไคลเอนต์, ข้อมูลลับของเว็บฮุค, URL HTTPS สาธารณะ
05
เรียกใช้เหตุการณ์การทดสอบ Stripe CLI หรือแดชบอร์ด รวมถึงเจตนาในการสร้างและเส้นทางการปฏิเสธ
06
ส่งมอบแหล่งที่มา บันทึกสภาพแวดล้อม และรายการตรวจสอบคีย์สด การใช้งาน Node.js เป็นของคุณ
สถาปัตยกรรม
กระบวนการ Node.js เก็บรหัสลับไว้ ลูกค้าขอให้ Node.js สร้าง PaymentIntent Stripe แจ้งเตือน Node.js ทาง webhook Node.js ตรวจสอบลายเซ็น จากนั้นจึงเขียนสถานะการสั่งซื้อ
เทคโนโลยีที่รองรับ
โหนดปัจจุบัน LTS บน Express หรือ Fastify นี่ไม่ใช่ NestJS และไม่ใช่เราเตอร์แอป Next.js
การอัปเดตคำสั่งซื้อจะยังคงอยู่ในฐานข้อมูลหรือพื้นที่เก็บข้อมูลที่คุณมีอยู่แล้ว
บัญชี Stripe ของคุณ การทดสอบและคีย์สด จุดสิ้นสุดของเว็บฮุค ค่าธรรมเนียมอยู่กับ Stripe
โฮสต์ที่สามารถเรียกใช้ Node และรับ HTTPS POST จาก Stripe โฮสต์แบบคงที่ไม่สามารถทำได้
สิ่งที่รวมอยู่
Pricing
ราคานี้สำหรับแพลตฟอร์ม Node.js เท่านั้น ไม่ใช้ NestJS, Next.js หรือราคาส่วนเสริมอื่นๆ
การรวม Stripe สำหรับ Node.js
เพิ่มการชำระเงิน Stripe ที่พร้อมใช้งานจริงไปยัง Node.js API ที่มีอยู่และเก็บซอร์สโค้ดไว้
ข้อกำหนด
$145
จ่ายครั้งเดียวNode.js
ต้องการฟรอนต์เอนด์หรือไม่?
ชำระเงินอย่างปลอดภัยผ่านstripe
การส่งมอบและความปลอดภัย
การรวม Node.js Stripe โดยทั่วไปจะมีขอบเขตหลังจากการตรวจสอบความเข้ากันได้ของ Node.js ไทม์ไลน์ขึ้นอยู่กับเลเยอร์การคงอยู่ของคุณและวิธีที่ไคลเอ็นต์เรียกใช้ Node.js
PaymentIntents ในโหมดทดสอบ ลายเซ็นเว็บฮุค การลองใหม่ และเส้นทางการปฏิเสธจะถูกใช้กับแอป Node.js ก่อนที่เราจะส่งมอบ
รหัสลับและความลับในการเซ็นชื่อเว็บฮุคจะยังคงอยู่ในสภาพแวดล้อมเซิร์ฟเวอร์ ลูกค้าจะได้รับเฉพาะรหัสที่สามารถเผยแพร่ได้หรือรหัสลับลูกค้าที่มีอายุสั้นเท่านั้น
เว็บฮุค Node.js ตรวจสอบลายเซ็น Stripe บนเนื้อหาดิบก่อนอัปเดตสถานะคำสั่งซื้อ
เราไม่เรียกร้องการรับรอง PCI หรือการฉ้อโกงเป็นศูนย์ Node.js ไม่ได้เก็บ PAN ข้อมูลบัตรถูกรวบรวมโดย Stripe Checkout หรือ Elements บนไคลเอนต์
คำถามที่พบบ่อย
Stripe Integration สำหรับ Node.js ประกอบด้วยการสร้าง PaymentIntent บน Node.js API ที่มีอยู่ของคุณ, webhook ที่ลงนามแล้วบนเนื้อหาคำขอแบบ Raw, การอัปเดตสถานะคำสั่งซื้อในร้านค้าของคุณ, การทดสอบกับเหตุการณ์การทดสอบ Stripe และบันทึกการส่งมอบ คุณได้รับแหล่ง Node.js ค่าธรรมเนียม Stripe และบัญชี Stripe ของคุณแยกจากกัน
ใช่ Stripe Integration สำหรับ Node.js สร้างขึ้นสำหรับ Node.js API ที่คุณมีอยู่แล้ว — Express หรือ Fastify เราไม่จัดส่ง repo สาธิตแยกต่างหากเป็นการส่งมอบ
ไม่ Node.js ต้องไม่จัดเก็บ PAN ลูกค้าใช้ Stripe Checkout หรือ Elements แบบฟอร์ม Node.js แบบกำหนดเองที่โพสต์ข้อมูลการ์ดดิบอยู่นอกขอบเขตเริ่มต้น
ไม่ NestJS เป็นการลงจอดแยกต่างหาก การรวม Stripe สำหรับ Node.js เป็นแบบด่วนหรือแบบ Fastify เราไม่เขียน Node.js API ลงใน NestJS ภายในราคานี้
ไม่ Next.js App Router คือ Stripe Integration สำหรับ Next.js การลงจอดนี้เป็น Node.js API แบบสแตนด์อโลน
ใช่เพื่อความสําเร็จ Stripe ต้อง POST ไปยังจุดสิ้นสุด HTTPS ของ Node.js ที่สามารถเข้าถึงได้ Node.js ในเครื่องต้องการ Stripe CLI หรือช่องสัญญาณระหว่างการพัฒนา
Node.js สามารถสร้าง PaymentIntent และจัดเก็บรหัสลูกค้า Stripe การเรียกเก็บเงินเป็นกิจวัตรและพอร์ทัลลูกค้าจะอยู่บนเซิร์ฟเวอร์ งาน Node.js ที่ต้องมีการสมัครใช้งานจำนวนมากอาจต้องมีใบเสนอราคาที่กำหนดเอง
กระบวนการ Node.js ใช้คีย์ลับและความลับในการเซ็นชื่อเว็บฮุคจากตัวแปรสภาพแวดล้อม ลูกค้าจะได้รับเฉพาะรหัสที่เผยแพร่ได้
เราใช้ Stripe Integration สำหรับ Node.js กับคีย์ทดสอบก่อน การถ่ายทอดสดเป็นเอกสารสิ่งแวดล้อมและการตัดทอนแดชบอร์ด ไม่ใช่ใบอนุญาตเสริม
Node.js สร้าง PaymentIntents ที่รองรับ SCA ลูกค้าดำเนินการ 3-D Secure ด้วย Stripe.js หรือ Checkout Node.js จะดำเนินการหลังจาก Payment_intent.succeeded บน webhook เท่านั้น
ใช่เพื่อความสําเร็จ Node.js 200 ให้กับลูกค้าไม่ใช่แหล่งที่มาของความจริง เว็บฮุคจะตรวจสอบลายเซ็นแล้วทำเครื่องหมายคำสั่งซื้อที่ชำระเงินแล้ว
ใช่ โดยทั่วไป Stripe Integration สำหรับ Node.js จะเพิ่มฟิลด์หรือบันทึกการชำระเงินแบบบางถัดจากโมเดลคำสั่งซื้อที่มีอยู่ของคุณ
ไม่ คุณเป็นเจ้าของบัญชี Stripe กุญแจ และค่าธรรมเนียมการดำเนินการ ราคาส่วนเสริม Node.js กำลังนำไปใช้กับโปรเจ็กต์ Node.js ของคุณ
Express หรือ Fastify — แล้วแต่แอป Node.js ของคุณจะใช้อยู่แล้ว เรายืนยันว่าในการตรวจสอบความเข้ากันได้ของ Node.js
ใช่ ข้อมูลเมตา PaymentIntent และช่องที่คุณคงอยู่หลังจากการยืนยันเว็บฮุคจะสอดคล้องกับโมเดลคำสั่งซื้อ Node.js ที่มีอยู่
แหล่งที่มาของ Node.js อยู่ใน repo ของคุณ การสนับสนุน 30 วันที่รวมไว้ครอบคลุมข้อบกพร่องในขอบเขต Stripe Integration ที่จัดส่งสำหรับ Node.js ไม่ใช่งานฟีเจอร์ Node.js ที่ไม่เกี่ยวข้อง
ในช่วงระยะเวลา 30 วัน เราได้ช่วยเหลือในกรณีที่การผสานรวม Node.js ที่จัดส่งซึ่งเกิดจากการเปลี่ยนแปลง Stripe ที่บันทึกไว้ การอัพเกรดในภายหลังคือการบำรุงรักษาของคุณ หรือการสนับสนุนทางเทคนิคแบบขยายเวลา
เราจัดทำเอกสารสถานะ PaymentIntent บันทึกแดชบอร์ด และการจัดส่งเว็บฮุคของ Node.js การสนับสนุน 30 วันรวมถึงความล้มเหลวของลายเซ็น การลองใหม่ และคีย์ที่กำหนดค่าไม่ถูกต้องสำหรับโฟลว์ Node.js ที่จัดส่ง
เรายืนยัน Node LTS ของคุณกับไลบรารี Stripe ที่เราปักหมุดไว้ ณ เวลารวมระบบ รันไทม์ Node.js ที่เก่ากว่าหรือมีการแยกส่วนอย่างมากอาจต้องมีขอบเขตเพิ่มเติม
30 วันหลังจากรวมการส่งมอบแล้ว การสนับสนุนด้านเทคนิคแบบขยายเวลาเป็นทางเลือกที่ 20% ของราคาเสริม Node.js นี้เป็นเวลาอีกหกเดือนในการผสานรวม Node.js เดียวกันนั้น
เพิ่มการชำระเงิน Stripe ที่พร้อมใช้งานจริงให้กับโปรเจ็กต์ Node.js ที่มีอยู่ของคุณ เก็บซอร์สโค้ด และปล่อยให้เซิร์ฟเวอร์ดำเนินการเอง
$145