Lewati ke konten
Buat akun atau Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akunMasuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Sumber daya pengembang
API & SDKBantuan
Gambaran UmumLihat semua produk
Tentang API
    Tur API
    Payment Intents API
    Setup Intents API
    Cara kerja PaymentIntents dan SetupIntents
    Payment Methods API
    Payment Records API
    Produk dan harga
    API lama
      Charge
      Sumber
      Perbandingan antara PaymentIntents dan Charges
Mulai membangun
Buat akun
Mulai cepat
Mulai mengembangkan
Membangun dengan LLM
Gunakan Stripe tanpa kode
Migrasikan ke Stripe
Contoh penggunaan umum
Gambaran umumMenerima pembayaran sederhana sebagai startupMenjual langganan sebagai startup SaasMembangun solusi langganan dengan harga berbasis penggunaanTerima pembayaran di tempatMengirim faktur untuk menagih pembayaran
Amerika Serikat
Bahasa Indonesia
BerandaMulaiAbout the APIsOlder 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.
  • Lihat log perubahan kami.
  • Ada pertanyaan? Hubungi Bagian Penjualan.
  • LLM? Baca llms.txt.
  • Dijalankan oleh Markdoc