APP调用Stripe的SDK示例说明
示例说明
流程说明
1.
STPPaymentCardTextField
创建支付输入框cardTextField
2.
publicKey
和clientSecret
3.
publicKey
初始化Stripe Stripe.setDefaultPublishableKey(publicKey)
5.
STPPaymentMethodParams
的 实例 let cardParams = cardTextField.cardParams
let paymentMethodParams = STPPaymentMethodParams(card: cardParams, billingDetails: nil, metadata: nil)
8.
clientSecret
创建对象STPPaymentIntentParams
的实例 let paymentIntentParams = STPPaymentIntentParams(clientSecret: clientSecret)
paymentIntentParams.paymentMethodParams = paymentMethodParams
11.
confirmPayment
方法开始执行付款操作// Submit the payment
let paymentHandler = STPPaymentHandler.shared()
paymentHandler.confirmPayment(withParams: paymentIntentParams, authenticationContext: self) { [weak self] (status, paymentIntent, error) in
//返回支付结果,根据结果执行后续流程
}
修改于 2022-08-29 06:56:02