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

Sumber dan pelangganTidak lagi digunakan

Pelajari cara melampirkan dan mengelola sumber dengan objek Customer.

Peringatan

We deprecated the Sources API and plan to remove support for local payment methods. If you currently handle any local payment methods using the Sources API, you must migrate them to the Payment Methods API.

While we don’t plan to remove support for card payments, we recommend replacing any use of the Sources API with the PaymentMethods API, which provides access to our latest features and payment method types.

Objek Source dapat berupa sekali pakai atau dapat digunakan kembali, seperti yang ditunjukkan oleh parameter usage-nya. Walaupun sumber dapat di-charge secara langsung, sumber reusable harus selalu dilampirkan pada objek Customer untuk digunakan kembali nanti. Melampirkan sumber yang dapat digunakan kembali ke objek Customer memungkinkan Anda menyajikan daftar metode pembayaran yang dapat digunakan kembali kepada pelanggan yang sebelumnya telah mereka gunakan bersama aplikasi atau situs Anda.

Sumber yang dapat digunakan kembali

Metode pembayaran tertentu (misalnya, Debit Langsung SEPA) mendukung sumber yang dapat digunakan kembali, sehingga Anda dapat melakukan pembayaran tambahan tanpa pelanggan perlu menyelesaikan proses pembayaran lagi. Sumber yang dapat Anda gunakan kembali memiliki parameter usage yang diatur ke reusable.

Anda harus melampirkan sumber yang dapat digunakan kembali ke objek Customer sebelum membuat permintaan charge. Jika Anda men-charge sumber yang dapat digunakan kembali tanpa terlebih dahulu melampirkannya, sumber tersebut akan terpakai (statusnya berubah dari chargeable menjadi consumed). Sumber yang terpakai tidak dapat digunakan untuk pembayaran lebih lanjut.

Melampirkan sumber ke objek Customer baru

Anda dapat membuat objek Customer dan melampirkan sumber dalam satu panggilan API. Ini berguna jika baru pertama kali Anda melihat pelanggan ini.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ --data-urlencode email="paying.user@example.com" \ -d source=src_18eYalAHEMiOZZp1l9ZTjSU0

Sumber menjadi sumber default objek Customer, karena ini adalah metode pembayaran pertama dan satu-satunya pelanggan. Sumber default secara otomatis dipilih jika Anda membuat permintaan charge menggunakan parameter customer tanpa menentukan source.

Melampirkan Source ke objek Customer yang ada

Saat Anda memperbarui objek Customer yang memiliki sumber default, sumber yang ada secara otomatis dilepaskan, dan menambahkan sumber yang disediakan sebagai default baru. Untuk menambahkan sumber tanpa mengganti default yang ada, gunakan metode attach, seperti ditunjukkan di bawah ini.

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
No results
curl https://api.stripe.com/v1/customers/cus_AFGbOSiITuJVDs/sources \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "source"="src_18eYalAHEMiOZZp1l9ZTjSU0"

Here, because a default source might already exist for the Customer object, the newly attached source doesn’t become the default source. However, you can change the default source by updating the Customer object and specifying the source as a value for default_source.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/customers/cus_AFGbOSiITuJVDs \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d default_source=src_18eYalAHEMiOZZp1l9ZTjSU0

Men-charge sumber yang dilampirkan

Anda harus menentukan objek Customer dan sumber saat membuat permintaan charge.

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/charges \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d amount="1099" \ -d currency="eur" \ -d customer=cus_AFGbOSiITuJVDs \ -d source=src_18eYalAHEMiOZZp1l9ZTjSU0

Jika Anda mencoba men-charge objek Customer tanpa menentukan sumber, Stripe akan menggunakan sumber default pelanggan.

Melepaskan sumber

Jika Anda perlu menghapus sumber dari objek Customer tertentu, Anda dapat melepaskan sumber. Melakukannya akan mengubah status sumber menjadi consumed, sehingga tidak dapat digunakan setelah dilepas.

Sumber sekali pakai

Sumber sekali pakai harus dibuat setiap kali pelanggan melakukan pembayaran, dan tidak dapat digunakan kembali. Karena itu, kami tidak merekomendasikan Anda melampirkannya secara permanen ke pelanggan.

Jika Anda ingin mengaitkan pembayaran dengan objek Customer tertentu, Anda bisa memasukkan parameter customer saat membuat permintaan charge bersama sumber, meskipun sumber tidak dilampirkan.

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/charges \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d amount="1099" \ -d currency="eur" \ -d customer=cus_AFGbOSiITuJVDs \ -d source=src_18eYalAHEMiOZZp1l9ZTjSU0

Objek Charge yang dihasilkan mereferensikan objek Customer maupun Source, sekalipun keduanya tidak terkait satu sama lain secara langsung.

Lihat juga

  • Metode pembayaran yang didukung di Sources
  • Praktik terbaik untuk menggunakan Source
  • Menggandakan metode pembayaran tersimpan
  • Referensi Sources API
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