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
Gambaran Umum
Tentang pembayaran Stripe
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaManaged Payments
Gunakan Payment Links
Buat halaman checkout
Bangun integrasi lanjutan
Bangun integrasi dalam aplikasi
Metode Pembayaran
Tambahkan metode pembayaran
    Gambaran umum
    Opsi integrasi metode pembayaran
    Kelola metode pembayaran default di Dashboard
    Tipe metode pembayaran
    Kartu
    Bayar dengan saldo Stripe
    Kripto
    Debit bank
    Halaman pembayaran bank
    Transfer bank
    Transfer kredit (Sumber)
    Beli sekarang, bayar nanti
    Pembayaran real-time
    Voucher
    Dompet
      Alipay
        Terima pembayaran
      Amazon Pay
      Apple Pay
      Cash App Pay
      Google Pay
      GrabPay
      Link
      MB WAY
      MobilePay
      PayPal
      PayPay
      Revolut Pay
      Satispay
      Secure Remote Commerce
      Vipps
      WeChat Pay
    Aktifkan metode pembayaran lokal menurut negara
    Metode pembayaran custom
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Antarmuka pembayaran
Payment Links
Checkout
Web Elements
Elements dalam aplikasi
Skenario pembayaran
Tangani beberapa mata uang
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Di luar pembayaran
Dirikan perusahaan Anda
Kripto
Financial Connections
Climate
BerandaPembayaranAdd payment methodsWalletsAlipay

Terima pembayaran Alipay

Pelajari cara menerima pembayaran Alipay, dompet digital yang populer di kalangan pelanggan dari Tiongkok.

Alipay adalah metode pembayaran sekali pakai yang mengharuskan pelanggan untuk mengautentikasi pembayarannya Pelanggan membayar dengan mengalihkan dari situs web atau aplikasi Anda, mengotorisasi pembayaran melalui Alipay, kemudian kembali ke situs web atau aplikasi di mana Anda mendapatkan notifikasi langsung mengenai jika pembayaran berhasil atau gagal.

Siapkan Stripe
Sisi client
Sisi server

Pertama, Anda membutuhkan akun Stripe. Daftar sekarang.

Sisi server

Integrasi ini memerlukan endpoint di server Anda yang berbicara dengan API Stripe. Gunakan pustaka resmi kami untuk akses ke API Stripe dari server Anda:

Command Line
Ruby
# Available as a gem sudo gem install stripe
Gemfile
Ruby
# If you use bundler, you can add this line to your Gemfile gem 'stripe'

Sisi client

Stripe iOS SDK adalah sumber terbuka, yang didokumentasikan lengkap, dan kompatibel dengan aplikasi yang mendukung iOS 13 ke atas.

Untuk menginstal SDK, ikuti langkah-langkah ini:

  1. Di Xcode, pilih File > Tambahkan Dependensi Paket… dan masukkan https://github.com/stripe/stripe-ios-spm sebagai URL repositori.
  2. Pilih nomor versi terbaru dari halaman rilis kami.
  3. Tambahkan produk StripePaymentsUI ke target aplikasi Anda.

Catatan

Untuk detail mengenai rilis SDK terbaru dan versi sebelumnya, lihat halaman Rilis di GitHub. Untuk menerima notifikasi bila rilis baru diterbitkan, lihat rilis untuk repositori.

Konfigurasikan SDK dengan kunci yang dapat dipublikasikan saat aplikasi dimulai. Hal ini memungkinkan aplikasi Anda membuat permintaan ke Stripe API.

AppDelegate.swift
Swift
import UIKit import StripePaymentsUI @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { StripeAPI.defaultPublishableKey =
"pk_test_TYooMQauvdEDq54NiTphI7jx"
// do any other necessary launch configuration return true } }

Catatan

Gunakan kunci percobaan Anda saat mencoba serta mengembangkan, dan kunci mode live bila Anda memublikasikan aplikasi.

Buat PaymentIntent
Sisi server

PaymentIntent adalah objek yang mewakili maksud Anda untuk menagih pembayaran dari pelanggan dan melacak siklus proses pembayaran. Buat PaymentIntent pada server Anda dan tentukan jumlah yang akan dikumpulkan beserta mata uang yang didukung. Jika Anda sudah memiliki integrasi Payment Intents yang ada, tambahkan alipay ke daftar tipe metode pembayaran.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "payment_method_types[]"=alipay \ -d amount=1099 \ -d currency=hkd

Alihkan ke Dompet Alipay
Sisi client

Daftarkan skema URL custom untuk aplikasi Anda dengan masuk ke tab Info di pengaturan target aplikasi Anda.

Menyiapkan skema URL khusus di Xcode

Aplikasi Alipay membuka URL ini untuk kembali ke aplikasi Anda setelah pelanggan menyelesaikan pembayaran. Teruskan URL ke SDK Stripe di UISceneDelegate atau UIApplicationDelegate:

SceneDelegate.swift
Swift
// This method handles opening custom URL schemes (for example, "your-app://stripe-redirect") func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) { guard let url = URLContexts.first?.url else { return } let stripeHandled = StripeAPI.handleURLCallback(with: url) if (!stripeHandled) { // This was not a Stripe url – handle the URL normally as you would } }

Bila pelanggan mengetuk untuk membayar dengan Alipay, konfirmasikan PaymentIntent menggunakan STPPaymentHandler confirmPayment. Hal ini meluncurkan aplikasi Alipay atau menampilkan webview jika aplikasi Alipay belum diinstal.

CheckoutViewController.swift
Swift
import UIKit import StripePayments class CheckoutViewController: UIViewController { // ... func pay() { let clientSecret = ... // The client secret of the PaymentIntent let paymentIntentParams = STPPaymentIntentParams(clientSecret: clientSecret) paymentIntentParams.paymentMethodParams = STPPaymentMethodParams(alipay: STPPaymentMethodAlipayParams(), billingDetails: nil, metadata: nil) paymentIntentParams.paymentMethodOptions = STPConfirmPaymentMethodOptions() paymentIntentParams.paymentMethodOptions?.alipayOptions = STPConfirmAlipayOptions() paymentIntentParams.returnURL = "{{URL SCHEME}}://safepay/" // Replace {{URL SCHEME}} with your own custom URL scheme. STPPaymentHandler.shared().confirmPayment(paymentIntentParams, with: self) { (status, intent, error) in switch status { case .canceled: // Payment was canceled case .failed: // Payment failed case .succeeded: // Payment was successful @unknown default: fatalError() } } } } extension CheckoutViewController: STPAuthenticationContext { func authenticationPresentingViewController() -> UIViewController { return self } }

Alipay membuka URL kembali dengan safepay/ sebagai host. Misalnya, jika skema URL custom Anda adalah myapp, URL kembali Anda harus berupa myapp://safepay/.

OpsionalTangani kejadian pascapembayaran

Mata uang yang didukung

Anda dapat melakukan pembayaran Alipay dalam mata uang yang memetakan ke negara Anda. Mata uang lokal default untuk Alipay adalah cny dan pelanggan juga melihat jumlah pembelian mereka dalam cny.

Mata uangNegara
cnySembarang negara
audAustralia
cadKanada
eurAustria, Belgia, Bulgaria, Siprus, Republik Ceko, Denmark, Estonia, Finlandia, Prancis, Jerman, Yunani, Irlandia, Italia, Latvia, Lituania, Luksemburg, Malta, Belanda, Norwegia, Portugal, Romania, Slovakia, Slovenia, Spanyol, Swedia, Swiss
gbpInggris
hkdHong Kong
jpyJepang
myrMalaysia
nzdSelandia Baru
sgdSingapura
usdAmerika Serikat

Jika Anda memiliki rekening bank dalam mata uang lain dan ingin melakukan pembayaran Alipay dalam mata uang itu, Anda dapat menghubungi dukungan. Dukungan untuk mata uang tambahan diberikan berdasarkan kasus setiap kasusnya.

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