- Projek Node.js sedia ada
- Akses Stripe Test Mode
- Frontend diperlukan untuk UI pembayaran
Akses repositori tidak diperlukan. Akses projek hanya perlu jika anda mahu Bacodo mengintegrasikannya secara langsung.
Alat tambah Node.js
Tambahkan PaymentIntents, webhook yang ditandatangani dan kemas kini pesanan pada API Node.js yang telah anda jalankan — Express atau Fastify, bukan NestJS dan bukan Next.js Route Handlers.
Dari
$145
USD · Node.js
Penyepaduan Stripe untuk Node.js · Node.js
Requirements
Akses repositori tidak diperlukan. Akses projek hanya perlu jika anda mahu Bacodo mengintegrasikannya secara langsung.
Apa yang dilakukan
Bacodo menyepadukan Stripe ke dalam projek Node.js yang telah anda miliki. Selepas penyerahan, laluan dan env hidup dalam repo anda. Anda masih memiliki akaun dan yuran Stripe. Node.js tidak pernah menyimpan PAN.
Laluan Jalur Node.js pengeluaran memerlukan penciptaan PaymentIntent pada pelayan dan semakan tandatangan pada penimbal permintaan yang tidak diubah suai. Menghuraikan JSON sebelum mengesahkan ialah cara Express/Fastify webhooks gagal.
Kami menambah laluan niat cipta dan webhook yang sesuai dengan apl Express atau Fastify sedia ada anda, env untuk rahsia dan penulisan pesanan melalui kedai yang telah anda gunakan.
Pasukan anda melangkau pelaksanaan Node.js Stripe pengeluaran pertama: webhook badan mentah, acara idempoten, PaymentIntents yang sedar SCA dan penyerahan ujian untuk langsung.
Jurutera bahagian belakang dengan API Node.js yang tiada pada NestJS. NestJS dan Next.js ialah pendaratan Stripe yang berasingan.
Ciri utama
Buat PaymentIntents daripada perkhidmatan Node.js. Kunci rahsia kekal dalam process.env — tidak sekali-kali dalam badan permintaan yang disiarkan oleh pelanggan.
Sahkan Stripe-Signature pada bait yang tepat Stripe signed. Penghurai badan JSON dilangkau pada laluan itu.
Pemenuhan dijalankan selepas webhook mengesahkan, bukan selepas halaman terima kasih. Kami mengemas kini rekod pesanan yang anda sudah ada.
Hantar dengan kunci ujian Stripe dahulu. Disiarkan secara langsung ialah env yang didokumenkan dan pemotongan Papan Pemuka, bukan lesen tambahan.
Stripe mencuba semula. Pengendali Node.js mematikan id acara supaya POST pendua tidak memenuhi dua kali.
Penyemak imbas atau aplikasi mudah alih hanya menerima kunci yang boleh diterbitkan dan rahsia pelanggan jangka pendek daripada API Node.js ini.
Kes penggunaan
Anda sudah membuat pesanan dalam Node.js dan memerlukan PaymentIntents serta keadaan berbayar yang disokong webhook.
Anda memerlukan laluan Stripe yang boleh diselenggara dalam repo klien, bukan skrip sekali sahaja di sebelah server.js.
Node.js mencipta PaymentIntent pertama. Kerja Pengebilan berat mungkin memerlukan Sebut Harga Tersuai.
Pendaratan ini adalah bahagian API sahaja. Frontend Stripe.js ialah platform yang berbeza jika anda memerlukannya juga.
Demo
Pratonton buat PaymentIntent, POST /webhooks/stripe, sahkan tandatangan, kemas kini keadaan pesanan. Halaman ini tidak memproses caj sebenar.
Cara ia berfungsi
Aliran kerja tambahan Bacodo standard, dengan semakan Node.js untuk Express vs Fastify, penghurai badan dan kedai yang telah digunakan oleh laluan anda.
01
Sahkan ini ialah API Node.js — bukan NestJS dan bukan Next.js.
02
Semak Nod LTS, Express atau Fastify, kegigihan pesanan sedia ada dan akaun Stripe anda.
03
Tambahkan laluan niat cipta dan webhook yang mengesahkan tandatangan pada isi mentah.
04
Wire env: kunci rahsia, kunci boleh diterbitkan untuk pelanggan, rahsia webhook, URL HTTPS awam.
05
Jalankan acara ujian Stripe CLI atau Papan Pemuka serta laluan buat-niat dan tolak.
06
Hantarkan sumber, nota env dan senarai semak kunci langsung. Pelaksanaan Node.js adalah milik anda.
Seni bina
Proses Node.js memegang kunci rahsia. Pelanggan meminta Node.js untuk membuat PaymentIntent. Stripe memberitahu Node.js melalui webhook. Node.js mengesahkan tandatangan, kemudian menulis keadaan pesanan.
Teknologi disokong
LTS Nod Semasa pada Express atau Fastify. Ini bukan NestJS dan bukan Next.js App Router.
Kemas kini pesanan kekal pada pangkalan data atau repositori yang telah anda miliki.
Akaun Stripe anda, uji dan kunci langsung, titik akhir webhook. Yuran kekal dengan Stripe.
Hos yang boleh menjalankan Node dan menerima HTTPS POSTs daripada Stripe. Hos statik tidak boleh.
Apa yang disertakan
Pricing
Harga ini adalah untuk platform Node.js sahaja. Ia tidak menggunakan NestJS, Next.js atau harga tambahan lain.
Penyepaduan Stripe untuk Node.js
Tambahkan pembayaran Stripe sedia pengeluaran pada API Node.js sedia ada dan simpan kod sumber.
Keperluan
$145
sekali bayarNode.js
Perlu frontend?
Checkout selamat olehstripe
Penyerahan + keselamatan
penyepaduan Stripe Node.js biasa diskop selepas semakan keserasian Node.js. Garis masa bergantung pada lapisan kegigihan anda dan cara pelanggan memanggil Node.js.
Niat Pembayaran mod ujian, tandatangan webhook, percubaan semula dan laluan penolakan dilaksanakan terhadap apl Node.js sebelum kami menyerahkannya.
Kunci rahsia dan rahsia menandatangani webhook kekal dalam env pelayan. Pelanggan hanya menerima kunci boleh diterbitkan atau rahsia pelanggan jangka pendek.
Webhook Node.js mengesahkan tandatangan Stripe pada badan mentah sebelum mengemas kini keadaan pesanan.
Kami tidak menuntut pensijilan PCI atau penipuan sifar. Node.js tidak menyimpan PAN. Data kad dikumpul oleh Stripe Checkout atau Elements pada pelanggan.
Soalan lazim
Penyepaduan Stripe untuk Node.js termasuk penciptaan PaymentIntent pada API Node.js anda yang sedia ada, webhook yang ditandatangani pada badan permintaan mentah, kemas kini keadaan pesanan pada kedai anda, ujian terhadap acara ujian Stripe dan nota serahan. Anda menerima sumber Node.js. Yuran Stripe dan akaun Stripe anda adalah berasingan.
ya. Penyepaduan Stripe untuk Node.js dibina untuk API Node.js yang telah anda miliki — Express atau Fastify. Kami tidak menghantar repo demo yang berasingan sebagai penghantaran.
Tidak. Node.js tidak boleh menyimpan PAN. Pelanggan menggunakan Stripe Checkout atau Elements. Borang Node.js tersuai yang menyiarkan data kad mentah adalah di luar skop lalai.
Tidak. NestJS ialah pendaratan yang berasingan. Integrasi Jalur untuk Node.js ialah Express atau Fastify. Kami tidak menulis semula API Node.js ke dalam NestJS dalam harga ini.
Tidak. Penghala Apl Next.js ialah Penyepaduan Stripe untuk Next.js. Pendaratan ini ialah API Node.js kendiri.
Ya untuk pemenuhan. Stripe mesti POST ke titik akhir HTTPS Node.js yang boleh dicapai. Local Node.js memerlukan Stripe CLI atau terowong semasa pembangunan.
Node.js boleh membuat PaymentIntent dan menyimpan id pelanggan Stripe. Pengebilan Berulang dan portal pelanggan kekal pada pelayan. Kerja Node.js yang berat langganan mungkin memerlukan Sebut Harga Tersuai.
Proses Node.js menggunakan kunci rahsia dan rahsia menandatangani webhook daripada pembolehubah persekitaran. Pelanggan hanya menerima kunci yang boleh diterbitkan.
Kami melaksanakan Integrasi Stripe untuk Node.js terhadap kunci ujian terlebih dahulu. Disiarkan secara langsung ialah env yang didokumenkan dan pemotongan Papan Pemuka, bukan lesen tambahan.
Node.js mencipta PaymentIntents yang menyokong SCA. Pelanggan melengkapkan 3-D Secure dengan Stripe.js atau Checkout. Node.js hanya memenuhi selepas payment_intent.succeeded pada webhook.
Ya untuk pemenuhan. Node.js 200 kepada pelanggan bukanlah sumber kebenaran. Webhook mengesahkan tandatangan dan kemudian menandakan pesanan telah dibayar.
ya. Penyepaduan Stripe untuk Node.js biasanya menambah medan atau rekod pembayaran yang nipis di sebelah model pesanan sedia ada anda.
Tidak. Anda memiliki akaun Stripe, kunci dan yuran pemprosesan. Harga tambahan Node.js dilaksanakan ke dalam projek Node.js anda.
Express atau Fastify — mana-mana apl Node.js anda sudah gunakan. Kami mengesahkan bahawa dalam semakan keserasian Node.js.
ya. Metadata PaymentIntent dan medan yang anda kekalkan selepas pengesahan webhook diselaraskan dengan model pesanan Node.js anda yang sedia ada.
Sumber Node.js ada dalam repo anda. Sokongan 30 hari yang disertakan meliputi kecacatan dalam penyepaduan Stripe yang dihantar untuk skop Node.js, bukan kerja ciri Node.js yang tidak berkaitan.
Semasa tetingkap 30 hari kami membantu dengan kerosakan dalam penyepaduan Node.js yang dihantar disebabkan oleh perubahan Stripe yang didokumenkan. Naik taraf kemudian ialah penyelenggaraan anda, atau Sokongan Teknikal Lanjutan.
Kami mendokumenkan status PaymentIntent, log Papan Pemuka dan penghantaran webhook Node.js. Sokongan 30 hari termasuk kegagalan tandatangan, percubaan semula dan kekunci tersalah konfigurasi untuk aliran Node.js yang dihantar.
Kami mengesahkan Node LTS anda terhadap pustaka Stripe yang kami sematkan pada masa penyepaduan. Masa jalan Node.js yang lebih lama atau banyak bercabang mungkin memerlukan skop tambahan.
30 hari selepas penyerahan disertakan. Sokongan Teknikal Lanjutan adalah pilihan pada 20% daripada harga tambahan Node.js ini selama enam bulan lagi pada penyepaduan Node.js yang sama.
Tambahkan pembayaran Stripe sedia pengeluaran pada projek Node.js anda yang sedia ada, simpan kod sumber dan biarkan pelayan memiliki pemenuhan sendiri.
$145