Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Otomatisasi keuangan
Platform dan situs belanja online
Manajemen uang
Alat bantu pengembang
Mulai
Pembayaran
Otomatisasi keuangan
Mulai
Pembayaran
Otomatisasi keuangan
Platform dan situs belanja online
Manajemen uang
Gambaran UmumJelajahi semua produk
Mulai membangun
Mulai mengembangkan
Proyek sampel
Tentang API
    Tur API
    Payment Intents API
      Cara kerja PaymentIntents
      Pembaruan status pembayaran
      Penarikan Asinkron
      Bandingkan dengan Charge
    Setup Intents API
    Metode Pembayaran
    Produk dan harga
    API lama
    Fase rilis
Build with LLMs
Gunakan Stripe tanpa kode
Siapkan Stripe
Buat akun
Dashboard Web
Dashboard Seluler
Migrasikan ke Stripe
Kelola risiko penipuan
Pahami penipuan
Perlindungan penipuan Radar
Kelola sengketa
Verifikasikan identitas
BerandaMulaiAbout the APIsPayment Intents API

Charges API versus Payment Intents API

Pelajari tentang perbedaan antara dua API pembayaran inti Stripe dan saat untuk menggunakannya.

Salin halaman

Memahami API pembayaran Stripe

Kini ada tiga cara untuk menerima pembayaran di Stripe:

  • Stripe Checkout
  • Charges API
  • Payment Intents API

Stripe Checkout adalah halaman pembayaran siap-rakit yang memungkinkan Anda mengarahkan ulang pelanggan untuk langganan dan pembelian sederhana. Halaman ini menyediakan banyak fitur, seperti Apple Pay, Google Pay, internasionalisasi, dan validasi formulir.

Charges API dan Payment Intents API memungkinkan Anda membangun pengalaman dan alur pembayaran custom.

Payment Intents API adalah API yang menyatukan semua metode pembayaran dan produk Stripe. Meskipun kami tidak menghentikan Charges, fitur baru hanya tersedia dengan Payment Intents API.

Untuk perbandingan fitur lengkap, lihat tabel di bawah ini:

Charges APIPayment Intents API
Digunakan oleh kalangan bisnis terutama dengan pelanggan di AS/Kanada yang menginginkan cara sederhana untuk menerima kartu.Diharuskan bagi bisnis yang menerima beberapa metode pembayaran dan kartu yang memerlukan autentikasi (misalnya, karena Autentikasi Pelanggan yang Kuat di Eropa).
Berfungsi di Web, iOS, dan Android.Berfungsi di Web, iOS, dan Android. Dapat juga digunakan untuk menerima pembayaran di toko dengan Terminal.
Mendukung kartu dan semua metode pembayaran di Sources API.Mendukung kartu, kartu yang memerlukan 3DS, iDEAL, SEPA, dan banyak metode pembayaran lain.
Tidak siap SCASiap SCA

Memigrasi kode yang membaca dari charge

Jika Anda memiliki aplikasi dengan beberapa alur pembayaran dan secara bertahap memigrasi masing-masing dari Charges API ke Payment Intents API, Anda harus memperbarui kode yang membaca dari objek Charge terlebih dahulu. Untuk membantu hal ini, objek charge memiliki dua properti tambahan, payment_method_details dan billing_details, yang menyediakan antarmuka konsisten untuk membaca detail metode pembayaran yang digunakan untuk charge tersebut.

Bidang ini tersedia di semua versi API dan di objek charge yang dibuat dengan Charges API dan Payment Intents API.

Tabel berikut menampilkan properti yang umum digunakan dengan charge dan cara informasi yang sama dapat diakses menggunakan properti tambahan:

KeteranganSebelumSetelah
Detail tentang metode pembayaran yang digunakan untuk membuat chargecharge.sourcecharge.payment_method_details
Identifikasi metode pembayaran yang digunakan untuk chargecharge.source.idcharge.payment_method
Tipe metode pembayaran yang digunakancharge.source.object (misalnya, card atau bank_account)charge.payment_method_details.type
Informasi tagihan untuk charge (misalnya, kode pos tagihan)charge.source.address_zipcharge.billing_details.address.postal_code
Nama pemegang kartucharge.source.namecharge.billing_details.name
Empat angka terakhir kartu yang digunakancharge.source.last4charge.payment_method_details.card.last4
Sidik jari kartucharge.source.fingerprintcharge.payment_method_details.card.fingerprint
Status verifikasi CVC untuk chargecharge.source.cvc_checkcharge.payment_method_details.card.checks.cvc_check
Nilai merek kartucharge.source.brand dapat merupakan salah satu dari: American Express, Diners Club, Discover, JCB, MasterCard, UnionPay, Visacharge.payment_method_details.card.brand dapat merupakan salah satu dari: amex, diners, discover, jcb, mastercard, unionpay, visa
Nilai enumerasi Google Paycharge.source.tokenization_method adalah android_paycard.wallet.type dalam charge.payment_method_details adalah google_pay

Lihat juga

  • Migrasikan ke Payment Intents
Apakah halaman ini membantu?
YaTidak
Butuh bantuan? Hubungi Tim CS.
Bergabunglah dengan program akses awal kami.
Lihat log perubahan kami.
Ada pertanyaan? Hubungi Bagian Penjualan.
LLM? Baca llms.txt.
Dijalankan oleh Markdoc