卡的运作机制
了解在线信用卡或借记卡付款的原理。
银行卡是目前使用最多的线上支付方式,全球使用人数众多。卡的种类多种多样,流程涉及多个步骤。要构建一个能够支持您的所有客户的 Stripe 集成,请了解银行卡支付背后的逻辑。
Stripe 检查提供的信息格式是否正确(例如,到期日是否是过去的日期)。这时并不能保证卡本身是否有效。
某些银行(尤其是受管制地区的银行,例如欧洲和印度)可能提示用户在购物时进行验证(例如,给客户发送短信验证码,让他们在银行的网站上输入)。观看视频,了解更多。
银行检查资金是否充足,如果成功,则冻结客户账户的此金额,保证可以向 Stripe 用户进行支付。
钱从发卡行流向 Stripe 用户的账户。
银行卡更新
更新已保存的卡只能更改其名称、账单地址、有效期或元数据。若要进行任何其他更改,您必须删除该卡并创建一张新卡。
要让您的客户管理他们自己的支付方式,实施一个流程,允许他们手动更新和替换他们保存的卡。
要更改客户的账单和订阅的默认支付方式,请发起 API 调用来更新客户,并为 invoice_
属性提供新的值。
有关 Checkout 如何处理已保存的支付方式的信息,请参见创建会话 API 参考。若要考虑其他情况下的默认支付方式,请使用自定义代码。
银行卡自动更新
即使发卡行已更换了某张实物卡片,但已保存的支付方式的详情仍可继续作用。Stripe 与卡组织深入合作,在客户收到新卡后(例如更换到期、挂失或被盗的卡片),自动尝试更新保存的卡片信息。这样,客户可以不间断的使用您的服务,减少了客户换卡后收集新卡信息的麻烦。
Automatic card updates require card issuers to participate with the network and provide this information. It’s widely supported in the United States, allowing Stripe to automatically update most American Express, Visa, Mastercard, and Discover cards issued there. International support varies from country to country. It isn’t possible to identify cards that support automatic updates.
您可以通过侦听 Stripe Webhook 来洞悉银行卡的更新活动:
- The
payment_
event notifies you of updates to a card through an API call.method. updated - The
payment_
event notifies you of automatic card updates from the network.method. automatically_ updated
These events include the card’s new expiration date and last four digits, so you can update your own records as needed. If the card update includes a new card number, the fingerprint changes.