Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Sumber daya pengembang
Gambaran Umum
Tentang pembayaran Stripe
    Gambaran umum
    Mata uang
    Penolakan
    Payout
    Pembayaran rutin
    Autentikasi 3D Secure
    Kembalikan dana dan batalkan pembayaran
    Saldo dan waktu pelunasan
    Resi
    Tangani kejadian webhook
    Kesiapan SCA
    API lama
      Charge
      Sumber
      Perbandingan antara PaymentIntents dan Charges
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaManaged Payments
Gunakan Payment Links
Buat halaman checkout
Bangun integrasi lanjutan
Bangun integrasi dalam aplikasi
Metode Pembayaran
Tambahkan metode pembayaran
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Antarmuka pembayaran
Payment Links
Checkout
Web Elements
Elements dalam aplikasi
Skenario pembayaran
Tangani beberapa mata uang
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Di luar pembayaran
Dirikan perusahaan Anda
Kripto
Financial Connections
Climate
Pahami penipuan
Perlindungan penipuan Radar
Kelola sengketa
Verifikasikan identitas
BerandaPembayaranAbout Stripe paymentsOlder APIs

Charges API versus Payment Intents API

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

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