Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mendapatkan semula Transaksi daripada Stripe

Bagaimana untuk mendapatkan semula Transaksi daripada Stripe

Linda Hamilton
Linda Hamiltonasal
2024-10-07 20:07:02748semak imbas

How to retrieve the Transactions from Stripe

Saya mula menyemak dokumentasi Stripe untuk menyepadukan Stripe Billing Api dalam apl Saas. Perkara tidak selalunya yang paling mudah dan memerlukan sedikit masa untuk memahami bahawa dalam konteks langganan Stripe, entiti yang paling hampir dengan "urus niaga" ialah Invois, khususnya peristiwa pembayaran yang dikaitkan dengannya— seperti Niat Pembayaran dan Caj yang terhasil. Inilah sebabnya:

  1. Kitaran Hayat Langganan: Langganan dalam Stripe mewakili perjanjian berterusan untuk mengenakan bayaran kepada pelanggan secara berulang. Walau bagaimanapun, langganan itu sendiri tidak mengendalikan transaksi kewangan sebenar.

  2. Penjanaan Invois: Untuk setiap kitaran pengebilan langganan, Stripe menjana Invois. Invois memperincikan jumlah terhutang, termasuk item langganan, cukai dan diskaun.

  3. Pemprosesan Pembayaran: Apabila invois dimuktamadkan, Stripe mencipta Niat Pembayaran untuk memproses pembayaran. Niat Pembayaran merangkumi aliran pembayaran dan mengendalikan pengesahan pelanggan jika perlu.

  4. Penciptaan Caj: Setelah pembayaran berjaya, objek Caj dibuat. Ini mewakili pemindahan dana sebenar daripada akaun pelanggan ke akaun aplikasi.

Dalam respons JSON yang diberikan dalam contoh jalur, medan latest_invoice merujuk invois terbaharu yang dikaitkan dengan langganan:


"latest_invoice": "in_1MowQWLkdIwHu7ixuzkSPfKd"


Untuk melihat butiran transaksi, kami harus mendapatkan semula invois ini dan memeriksa niat_pembayaran atau cajnya:

  • Niat Pembayaran: Mengandungi maklumat aliran pembayaran, termasuk status, amaun dan kaedah pembayaran.
  • Caj: Mewakili transaksi pembayaran yang dimuktamadkan dan termasuk butiran seperti jumlah, mata wang dan URL resit.

Ringkasan: Dalam aliran kerja langganan Stripe, Invois—bersama dengan Niat Pembayaran dan Caj yang berkaitan—adalah entiti yang paling hampir mewakili urus niaga.


Contoh Aliran Kerja:

  1. Langganan (sub_...): Mengurus perjanjian pengebilan berulang.
  2. Invois (dalam_...): Dijana untuk setiap kitaran pengebilan; memperincikan caj.
  3. Niat Pembayaran (pi_...): Dimulakan untuk mengutip bayaran untuk invois.
  4. Caj (ch_...): Dibuat setelah pembayaran berjaya; mewakili urus niaga.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan semula Transaksi daripada Stripe. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn