Hubungkan platform menggunakan Sources APITidak lagi digunakan
Peringatan
Kami tidak lagi menggunakan Sources API dan berencana menghapus dukungan bagi metode pembayaran lokal. Jika saat ini Anda menangani metode pembayaran lokal menggunakan Sources API, Anda harus memigrasikannya ke Payment Methods API. Kami akan mengirimkan komunikasi email dengan informasi selengkapnya tentang akhir dukungan ini.
Meski kami tidak berencana menghapus dukungan untuk pembayaran kartu, kami merekomendasikan Anda mengganti penggunaan Sources API dengan PaymentMethods API, yang memberikan akses ke tipe metode pembayaran dan fitur terbaru kami.
Pemilik platform Connect dapat menggunakan metode pembayaran tambahan yang didukung dengan Sources. Untuk mempelajari selengkapnya tentang pembuatan pembayaran untuk pengguna yang terhubung, dan pendekatan terbaik untuk Anda, lihat dokumentasi pembayaran dan biaya Connect.
Membuat destination charges
Jika Anda memilih destination charges, Anda harus membuat Source di platform secara langsung dan membuat Charge menggunakan parameter tujuan yang sesuai. Pelanggan akan di-charge oleh platform Anda, yang kemudian mentransfer jumlah yang diperlukan ke akun tujuan.
Dengan destination charges yang menggunakan kartu, nama platform Anda akan muncul di keterangan rekening koran dan charge tersebut diatribusikan ke akun terhubung. Dengan destination charges yang menggunakan metode pembayaran alternatif (APM), nama platform Anda muncul di keterangan rekening koran tetapi charge tersebut diatribusikan ke platform Anda.
Membuat direct charges
Jika memilih direct charges, Anda harus memastikan akun terhubung sudah mendapatkan onboarding mengenai metode pembayaran yang ingin Anda gunakan (lihat di bawah). Direct charges memerlukan pembuatan sumber pada akun terhubung. Anda dapat melakukannya dengan meneruskan source.stripeAccount
dengan nilai identifikasi akun terhubung saat menggunakan Stripe.js.
// Set the connected Stripe Account on which the source should be created var stripe = Stripe(
, {stripeAccount: "{{CONNECTED_STRIPE_ACCOUNT_ID}}"}, ); stripe.createSource({ type: 'ideal', amount: 1099, currency: 'eur', owner: { name: 'Jenny Rosen', }, redirect: { return_url: 'https://shop.example.com/crtA6B28E1', }, }).then(function(result) { // handle result.error or result.source });'pk_test_TYooMQauvdEDq54NiTphI7jx'
Jika Anda membuat sumber di sisi server, Anda dapat menggunakan autentikasi dengan header Stripe-Account bersama salah satu pustaka yang kami dukung.
Menggandakan Source kartu
Source kartu (karena tidak terikat secara intrinsik pada platform Anda dan tidak memerlukan alur autentikasi) dapat dibuat di platform Anda kemudian digandakan ke akun terhubung untuk membuat direct charges di sana.
Setelah Anda membuat Source kartu dan melampirkannya ke Customer (lihat Source dan Customer untuk detail selengkapnya mengenai cara interaksi kedua objek ini), Anda dapat menggandakan Source kartu itu pada akun terhubung menggunakan identifikasi akun terhubung sebagai header Stripe-Account
:
Source kartu umumnya reusable
. Namun, saat menggandakannya, Anda dapat mengesampingkan penggunaan untuk membatasi cara akun terhubung menggunakannya. Anda melakukannya dengan menentukan usage
sebagai single_use
saat menggandakan Source.
Jika Anda membuat Source kartu yang dapat digunakan kembali di akun terhubung, pastikan Anda melampirkannya ke Customer sebelum men-charge-nya. Lihat Source dan Customer untuk detail selengkapnya tentang cara melampirkan dan mengelola Source di Customer.