Linksfield Developer
OverviewCube APIsTopup APIs
旧版本API
OverviewCube APIsTopup APIs
旧版本API
  1. Topup APIs
  • Mall全局说明
  • Mall业务流程
  • Mall签名代码示例
  • APP调用Stripe的SDK示例说明
  • Vshop
    • 卡片登录验证
      POST
    • 获取可购套餐商品列表
      POST
    • 创建用户订单
      POST
    • 查询正在使用、未启用订单
      POST
    • 获取生效中的自动续费
      POST
    • 关闭自动续费
      POST
    • 用户下单(第三方支付)
      POST
  • Payment
    • 获取stripe单次支付权限
      POST
    • 获取Stripe订阅支付权限
      POST
    • 创建Stripe订阅/自动续费
      POST
    • 支付结果查询
      POST
  • Notification
    • 充值成功消息推送
      POST
  • Bundle-groups
    • 添加SIM卡至指定分组
      POST
    • 从指定分组删除SIM卡
      DELETE
    • 查询所有分组及套餐基本信息
      GET
    • 查询指定分组的 SIM 卡号
      GET
    • 异步结果获取
      GET
  • Order
    • 订单详情查询
      GET
  1. Topup 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