BacodoBACODO

Alat tambah Node.js

Penyepaduan Stripe untuk 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.

  • Kod sumber penuh disertakan & milik anda secara kekal
  • Tiada kunci lesen tambahan atau lesen berulang diperlukan
  • Sedia pengeluaran dan diuji
  • Disepadukan ke dalam projek dan tindanan Node.js anda yang sedia ada
  • Sokongan teknikal selepas penyerahan 30 hari disertakan
  • Sokongan Teknikal Lanjutan 6 bulan pilihan pada 20% daripada harga Add-on

Dari

$145

USD · Node.js

Lihat Demo

Penyepaduan Stripe untuk Node.js · Node.js

Kod Sumber PenuhTiada Kunci LesenSedia PengeluaranIntegrasi yang DiujiSokongan 30 Hari

Requirements

What Penyepaduan Stripe untuk Node.js needs

  • 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.

Apa yang dilakukan

Stripe pada API Node.js anda — laluan itu bukan bentuk kad

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.

Masalah ia selesaikan

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.

Bagaimana ia mendarat dalam projek

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.

Mengapa ia menjimatkan masa pembangunan

Pasukan anda melangkau pelaksanaan Node.js Stripe pengeluaran pertama: webhook badan mentah, acara idempoten, PaymentIntents yang sedar SCA dan penyerahan ujian untuk langsung.

Untuk siapa ia

Jurutera bahagian belakang dengan API Node.js yang tiada pada NestJS. NestJS dan Next.js ialah pendaratan Stripe yang berasingan.

Ciri utama

Apa yang Penyepaduan Stripe untuk Node.js sertakan

PaymentIntents pada pelayan Node.js

Buat PaymentIntents daripada perkhidmatan Node.js. Kunci rahsia kekal dalam process.env — tidak sekali-kali dalam badan permintaan yang disiarkan oleh pelanggan.

Webhook Node.js yang ditandatangani pada badan mentah

Sahkan Stripe-Signature pada bait yang tepat Stripe signed. Penghurai badan JSON dilangkau pada laluan itu.

Keadaan pesanan Node.js selepas pembayaran berjaya

Pemenuhan dijalankan selepas webhook mengesahkan, bukan selepas halaman terima kasih. Kami mengemas kini rekod pesanan yang anda sudah ada.

Mod ujian Node.js kemudian kekunci langsung

Hantar dengan kunci ujian Stripe dahulu. Disiarkan secara langsung ialah env yang didokumenkan dan pemotongan Papan Pemuka, bukan lesen tambahan.

Pengendalian webhook Node.js Idempotent

Stripe mencuba semula. Pengendali Node.js mematikan id acara supaya POST pendua tidak memenuhi dua kali.

Pelanggan Node.js anda kekal sebagai pelanggan

Penyemak imbas atau aplikasi mudah alih hanya menerima kunci yang boleh diterbitkan dan rahsia pelanggan jangka pendek daripada API Node.js ini.

Kes penggunaan

Bila Penyepaduan Stripe untuk Node.js sesuai

API perdagangan atau tempahan Node.js sedia ada

Anda sudah membuat pesanan dalam Node.js dan memerlukan PaymentIntents serta keadaan berbayar yang disokong webhook.

Agensi menyerahkan API pelanggan Node.js kepada pengeluaran

Anda memerlukan laluan Stripe yang boleh diselenggara dalam repo klien, bukan skrip sekali sahaja di sebelah server.js.

SaaS dibilkan melalui API Node.js

Node.js mencipta PaymentIntent pertama. Kerja Pengebilan berat mungkin memerlukan Sebut Harga Tersuai.

Node.js di belakang bahagian hadapan yang berasingan

Pendaratan ini adalah bahagian API sahaja. Frontend Stripe.js ialah platform yang berbeza jika anda memerlukannya juga.

Demo

Pratonton laluan webhook Stripe Node.js

Pratonton buat PaymentIntent, POST /webhooks/stripe, sahkan tandatangan, kemas kini keadaan pesanan. Halaman ini tidak memproses caj sebenar.

Cara ia berfungsi

Cara Integrasi Stripe untuk Node.js dihantar

Aliran kerja tambahan Bacodo standard, dengan semakan Node.js untuk Express vs Fastify, penghurai badan dan kedai yang telah digunakan oleh laluan anda.

  1. 01

    Pilih Jalur Node.js

    Sahkan ini ialah API Node.js — bukan NestJS dan bukan Next.js.

  2. 02

    Semakan keserasian Node.js

    Semak Nod LTS, Express atau Fastify, kegigihan pesanan sedia ada dan akaun Stripe anda.

  3. 03

    Sepadukan ke dalam Node.js

    Tambahkan laluan niat cipta dan webhook yang mengesahkan tandatangan pada isi mentah.

  4. 04

    Konfigurasikan apl Node.js

    Wire env: kunci rahsia, kunci boleh diterbitkan untuk pelanggan, rahsia webhook, URL HTTPS awam.

  5. 05

    Uji laluan pembayaran Node.js

    Jalankan acara ujian Stripe CLI atau Papan Pemuka serta laluan buat-niat dan tolak.

  6. 06

    Serahkan sumber Node.js

    Hantarkan sumber, nota env dan senarai semak kunci langsung. Pelaksanaan Node.js adalah milik anda.

Seni bina

Cara Stripe menyambung ke projek Node.js

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.

Apl pelangganLaluan Node.jsStripe PaymentIntentsWebhook → Node.jsKedai awak

Teknologi disokong

Apa yang Penyepaduan Stripe untuk Node.js benar-benar guna

API HTTP Node.js

LTS Nod Semasa pada Express atau Fastify. Ini bukan NestJS dan bukan Next.js App Router.

Kedai sedia ada anda

Kemas kini pesanan kekal pada pangkalan data atau repositori yang telah anda miliki.

Akaun Stripe untuk API Node.js

Akaun Stripe anda, uji dan kunci langsung, titik akhir webhook. Yuran kekal dengan Stripe.

Pengehosan Node.js diperlukan

Hos yang boleh menjalankan Node dan menerima HTTPS POSTs daripada Stripe. Hos statik tidak boleh.

Apa yang disertakan

Apa yang termasuk dalam Integrasi Stripe untuk Node.js

  • Penyepaduan ke dalam projek Node.js sedia ada
  • Kod sumber penuh dalam repositori anda
  • Env, laluan niat cipta dan laluan webhook
  • Aliran pembayaran Node.js yang diuji sebelum penyerahan
  • Nota serahan untuk pemotongan ujian kepada langsung
  • Sokongan teknikal 30 hari selepas penyerahan

Bukan dalam harga tambahan

  • Akaun Stripe, kunci API dan yuran pemprosesan Stripe — anda memilikinya
  • UI etalase baharu — Node.js ialah API
  • Penulisan semula daripada Node.js kepada NestJS atau Next.js
  • Marketplace Connect atau Pengebilan tersuai melainkan skop sebagai kerja tersuai

Pricing

Integrasi Jalur untuk harga Node.js

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

  • Projek Node.js sedia ada
  • Akses Stripe Test Mode
  • Frontend diperlukan untuk UI pembayaran

$145

sekali bayar

Node.js

Perlu frontend?

  • Kod sumber penuh
  • Tiada yuran lesen
  • Sokongan 30 hari
  • Integrasi penuh

Checkout selamat olehstripe

Penyerahan + keselamatan

Amalan penghantaran dan keselamatan Node.js

Anggaran penghantaran Node.js

penyepaduan Stripe Node.js biasa diskop selepas semakan keserasian Node.js. Garis masa bergantung pada lapisan kegigihan anda dan cara pelanggan memanggil Node.js.

Diuji pada Node.js sebelum penyerahan

Niat Pembayaran mod ujian, tandatangan webhook, percubaan semula dan laluan penolakan dilaksanakan terhadap apl Node.js sebelum kami menyerahkannya.

Rahsia jalur kekal dalam Node.js env

Kunci rahsia dan rahsia menandatangani webhook kekal dalam env pelayan. Pelanggan hanya menerima kunci boleh diterbitkan atau rahsia pelanggan jangka pendek.

Pengesahan webhook sebelum Node.js menulis

Webhook Node.js mengesahkan tandatangan Stripe pada badan mentah sebelum mengemas kini keadaan pesanan.

Tiada tuntutan keselamatan Node.js yang tidak boleh disahkan

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

Soalan lazim

Apakah yang termasuk Stripe Integration untuk Node.js?

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.

Adakah anda akan menyepadukan Stripe ke dalam projek Node.js kami yang sedia ada?

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.

Adakah Integrasi Stripe untuk Node.js mengumpul nombor kad dalam Node.js?

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.

Adakah Integrasi Stripe untuk Node.js sama dengan NestJS?

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.

Adakah Integrasi Stripe untuk Node.js sama dengan Next.js?

Tidak. Penghala Apl Next.js ialah Penyepaduan Stripe untuk Next.js. Pendaratan ini ialah API Node.js kendiri.

Adakah Penyepaduan Stripe untuk Node.js memerlukan URL webhook awam?

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.

Bolehkah Stripe Integration untuk Node.js mengumpul bayaran langganan?

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.

Di manakah kunci Stripe berada dalam apl Node.js?

Proses Node.js menggunakan kunci rahsia dan rahsia menandatangani webhook daripada pembolehubah persekitaran. Pelanggan hanya menerima kunci yang boleh diterbitkan.

Bagaimanakah mod ujian Stripe dan mod langsung berfungsi dalam Node.js?

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.

Bagaimanakah Integrasi Stripe untuk Node.js mengendalikan 3-D Secure / SCA?

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.

Adakah webhook Stripe diperlukan untuk pembayaran Node.js?

Ya untuk pemenuhan. Node.js 200 kepada pelanggan bukanlah sumber kebenaran. Webhook mengesahkan tandatangan dan kemudian menandakan pesanan telah dibayar.

Bolehkah kami menyimpan pangkalan data Node.js semasa kami dengan Stripe?

ya. Penyepaduan Stripe untuk Node.js biasanya menambah medan atau rekod pembayaran yang nipis di sebelah model pesanan sedia ada anda.

Adakah harga Integrasi Stripe untuk Node.js termasuk akaun atau yuran Stripe?

Tidak. Anda memiliki akaun Stripe, kunci dan yuran pemprosesan. Harga tambahan Node.js dilaksanakan ke dalam projek Node.js anda.

Rangka kerja HTTP manakah yang digunakan oleh Stripe Integration untuk Node.js?

Express atau Fastify — mana-mana apl Node.js anda sudah gunakan. Kami mengesahkan bahawa dalam semakan keserasian Node.js.

Bolehkah kita menyesuaikan resit Stripe dan metadata dalam Node.js?

ya. Metadata PaymentIntent dan medan yang anda kekalkan selepas pengesahan webhook diselaraskan dengan model pesanan Node.js anda yang sedia ada.

Apakah sokongan Node.js yang disertakan selepas penyerahan Stripe?

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.

Bagaimanakah kemas kini Stripe atau Node.js dikendalikan selepas penyepaduan?

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.

Bagaimana jika pembayaran Stripe gagal dalam apl Node.js pengeluaran?

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.

Versi Node.js manakah yang serasi dengan Stripe Integration untuk Node.js?

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.

Apakah sokongan 30 hari berbanding Sokongan Teknikal Lanjutan 6 bulan untuk Penyepaduan Stripe untuk Node.js?

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.

Penyepaduan Stripe untuk Node.js

Tambahkan pembayaran Stripe sedia pengeluaran pada projek Node.js anda yang sedia ada, simpan kod sumber dan biarkan pelayan memiliki pemenuhan sendiri.

$145