Stripe.net: 如何确定客户的默认来源是否收费

Stripe.net: How can I determine if a customer's default source is chargeable

Stripe API 有一个 source 对象,该对象有一个 status 字段,告诉您支付工具是否收费。

但是,在 Stripe.net 中,Customer 对象上所有与 Source 相关的属性都是 StripeCard 类型,它没有任何 Status 属性。事实上,我看不到任何方法来检索 Stripe.net 中的 Source 对象。

我想知道客户的帐户是否连接了收费(未过期等)付款方式。我该怎么做?

此外,Stripe.net是否不允许操纵非卡支付工具?

Stripe.net 是一个第三方库,这意味着它不是由 Stripe 构建的。他们尚未添加对 Sources 的支持,这就是您看不到这一点的原因。您可以为此提出自己的拉取请求,也可以在他们的 github repo

上报告问题

不过,您目前不需要执行任何这些。默认情况下,卡和银行账户总是收费的。此 status 字段是新字段,已添加到其他来源(例如比特币接收器),但 Stripe 尚未正式完全支持此字段。