条纹付款:来源与令牌/卡?

问题描述 投票:18回答:1

我正在努力设置带有条带的定期付款。我正在使用react-stripe-elements来收集卡片信息,看起来有两种方法可以保存卡片以供日后使用:

  • this.props.stripe.createToken()
  • this.props.stripe.createSource()

然后在后端创建一个客户:

  • stripe.customers.create({ source: tokenId })
  • stripe.customers.create({ source: sourceId })

条带仪表板中的结果:

  • 令牌ID 令牌Id卡qazxsw poi
  • 的SourceID sourceId源码

enter image description here

  • sourceId卡

enter image description here

我的问题是这两种模式之间有什么区别?我应该使用一个而不是另一个吗?我注意到在tokenId模式中,卡表示cvc / zip检查已通过,而卡片未在sourceId模式中说明。但sourceId模式也明确表示该卡是收费和可重复使用的,这是否意味着使用tokenId模式保存的卡不可重复使用? sourceId卡中的日志/事件更有用吗?两种模式的返回对象结构也不同。

任何帮助将非常感谢,提前感谢!

stripe-payments
1个回答
10
投票

令牌只是在用户卡详细信息的标记化之后的字符串值结果。您可以使用令牌或来源进行一次性或订阅付款(前提是您在将其附加到客户之前不立即使用它来收费)。

但是来源为您提供了更多选择,因为它是您接受其他支付选项(如支付宝或微信支付等)时唯一的选择,您不能使用令牌api与卡以外的其他支付方式。正如@Daniel Winterstein所说,令牌是Stripe旧的API和条带决定保持它只是为了向后兼容,但你应该使用source作为标准API来捕获使用付款细节。

© www.soinside.com 2019 - 2024. All rights reserved.