首页 文章

如何在Stripe中授权信用卡,无需创建客户或卡?

提问于
浏览
2

我想确保客户输入的卡实际上是有效卡 . Stripe.js仅验证其格式,它不会要求发卡机构授权 . 但似乎Stripe要求你创建客户来授权卡,但这有点傻,因为逻辑流应该是这样的:

  • 通过stripe.js验证表单输入,如果格式有效,则获取令牌

  • 通过后端API(PHP / Ruby等)授权令牌

  • 如果获得授权,请使用令牌创建卡客户,添加订阅/收费客户

  • 如果未获得授权,请返回包含相应错误的表单,并且不要创建客户/费用 .

你如何在Stripe中实现这一目标?是否有专门的 Stripe\Card::authorize($token) 方法或类似的东西可以使用?

2 回答

  • 0

    当您将卡保存到客户时,Stripe会对卡进行$ 0 / $ 1授权 . 您可以在创建客户时传递卡,只有在授权成功时才会创建客户 . 此外,您可以在创建客户时指定计划和卡,只有在卡有效并且订阅的第一个期间的费用通过时才会创建客户和订阅 .

  • 10

    您描述的方案将在此处介绍:https://stripe.com/docs/charges#auth-and-capture

    api在这里(也可以在php / java / go / node / curl中找到)https://stripe.com/docs/api/ruby#create_charge

相关问题