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 Umum
Tentang pembayaran Stripe
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaGunakan Managed Payments
Gunakan Payment Links
Gunakan halaman checkout bawaan
Buat integrasi kustom dengan Elements
Bangun integrasi dalam aplikasi
Pembayaran di tempat
Terminal
Metode Pembayaran
Tambahkan metode pembayaran
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Skenario pembayaran
Tangani beberapa mata uang
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Di luar pembayaran
Dirikan perusahaan Anda
Kripto
Perdagangan agen
Financial Connections
Climate
Pahami penipuan
Perlindungan penipuan Radar
    Gambaran umum
    Mengoptimalkan sinyal penipuan
    Sesi Radar
    Evaluasi risiko
    Skor Radar multipemroses
    Pengaturan risiko
    Ulasan
      Wawasan risiko
      Pembayaran yang belum ditarik
    Daftar
    Aturan
    Metode pembayaran lokal
    Analitik Radar
    Radar untuk Platform
Kelola sengketa
Verifikasikan identitas
Amerika Serikat
Bahasa Indonesia
BerandaPembayaranRadar fraud protectionReviews

Meninjau pembayaran yang belum diterima

Pelajari cara menggunakan tinjauan jika integrasi Stripe Anda menggunakan otorisasi dan penarikan.

Secara default, Anda membuat pembayaran dalam satu langkah. Anda tidak perlu melakukan apa pun untuk mengirim dana ke rekening bank Anda. Stripe juga mendukung pembayaran dua langkah, yang sering disebut auth dan capture. Jika integrasi Anda menggunakan metode ini, menyetujui tinjauan dan menangkap pembayaran merupakan tindakan yang terpisah.

Jendela pengambilan untuk pembayaran yang disetujui bervariasi menurut merek kartu, potensi penangguhan diperpanjang, dan jenis metode pembayaran.

Tinjau pembayaran yang belum tercatat di Dasbor

Saat kami menempatkan pembayaran yang tidak ditangkap dalam tinjauan, Dasbor Stripe menampilkan tombol Tangkap di samping tombol untuk menyetujui atau membatalkan tinjauan. Pembayaran yang tidak ditangkap akan menampilkan tombol Batalkan dan bukan tombol Pengembalian Dana karena membatalkan pembayaran yang tidak ditangkap akan membatalkan otorisasi tanpa membuat objek Pengembalian Dana .

Catatan

Menyetujui tinjauan tidak akan otomatis menarik charge. Anda masih harus mengklik Tarik.

Gunakan API untuk menangkap pembayaran yang disetujui secara otomatis

Melalui API, Anda dapat menyiapkan integrasi Anda agar:

  • Segera tarik payments not placed dalam review.
  • Biarkan dan jangan tarik pembayaran yang akan review
  • Bila tinjauan disetujui, tarik pembayaran

Segera tarik pembayaran yang tidak ditempatkan dalam tinjauan

Tetapkan capture_method dalam permintaan API Anda untuk membuat pembayaran yang tidak ditangkap. Setelah permintaan berhasil, periksa atribut tinjau pada PaymentIntent. Jika kosong, tangkap tagihan tersebut.

Ruby
Python
PHP
Jawa
Node.js
Go
.NET
No results
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
# Get the credit card details submitted by the form # Create a PaymentIntent with manual capture payment_intent = Stripe::PaymentIntent.create({ amount: 1000, currency: 'usd', payment_method: '{{PAYMENT_METHOD_ID}}', description: 'Example charge', confirm: true, capture_method: 'manual', }) # Check if the payment is in review. If not, capture it. if !payment_intent.review payment_intent.capture end

Menerima pembayaran setelah tinjauan disetujui

Pada langkah sebelumnya, Anda membiarkan pembayaran dalam review dan tidak ditangkap. Gunakan webhooks untuk secara otomatis menangkap pembayaran ini setelah disetujui.

Konfigurasikan webhook Anda untuk mendengarkan peristiwa review.closed. Peristiwa ini mencakup Objek tinjauan, dan atribut reason yang mengindikasikan apakah tinjauan disetujui atau ditutup karena alasan lain (misalnya, pembayaran dikembalikan).

// Review object included in review.closed event webhook. { "id": "prv_08voh1589O8KAxCGPcIQpmkz", "object": "review", "payment_intent": "pi_1D0CsEITpIrAk4QYdrWDnbRS", "created": 1474379631, "livemode": false, "open": false, "reason": "approved" }

Jika reason telah approved, tariklah charge-nya.

# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
post "/my/webhook/url" do event_json = JSON.parse(request.body.read) event = Stripe::Event.retrieve(event_json["id"]) if event.type == 'review.closed' review = event.object if review.reason == 'approved' pi = Stripe::PaymentIntent.retrieve(review.payment_intent) pi.capture end end status 200 end
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