首页 文章

通过Stripe for iOS充电

提问于
浏览
3

我无法通过Stripe向用户收费 . 我在以下委托方法中收到的paymentResult对象

func paymentContext(_ paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: @escaping STPErrorBlock) {

}

是一个STPCard对象,但根据文档来完成我的后端收费我需要一个STPToken . 我试过用了

STPAPIClient.shared().createToken(withCard: card) {}

用我收到的STPCard对象创建一个STPToken,但是我得到一个错误,说卡参数没有所需的变量'number' . 有没有人知道可能会发生什么,或者是否有办法仅使用STPCard对象来完成收费?谢谢 .

1 回答

  • 0

    在STPPaymentContext在其委托上调用didCreatePaymentResult时,该令牌已经创建,因此无需尝试创建第二个令牌 . 我将看一下示例iOS后端,它与Stripe SDK中的“标准”示例应用程序一起使用:

    https://github.com/stripe/example-ios-backend

相关问题