Enterprise Gateway (CN) -v3+v4 link
  1. Mall APIs
Enterprise Gateway (CN) -v3+v4 link
  • 历史版本API
    • Mall APIs
      • Mall全局说明
      • Mall业务流程
      • Mall签名代码示例
      • APP调用Stripe的SDK示例说明
      • Vshop
        • 卡片登录验证
        • 获取可购套餐商品列表
        • 创建用户订单
        • 查询正在使用、未启用订单
        • 获取生效中的自动续费
        • 关闭自动续费
      • Payment
        • 获取stripe单次支付权限
        • 获取Stripe订阅支付权限
        • 创建Stripe订阅/自动续费
        • 支付结果查询
  • 草稿
    • 查询自动续费记录
      POST
  1. Mall APIs

APP调用Stripe的SDK示例说明

示例说明#

本文档仅供参考,实际请以Stripe官方开发者文档为准
 Stripe iOS SDK下载地址
Stripe SDK Version:20.0.0  (最新版本api请参考对应版本)

流程说明#

1.
通过STPPaymentCardTextField创建支付输入框cardTextField
2.
调取收银台/Payment接口/stripePay 或/stripeAutoPay,获取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.
通过stripe的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
上一页
Mall签名代码示例
下一页
卡片登录验证
Built with