2016-11-22 34 views
1

Stripe API有一个source对象,该对象的status字段告诉您付款工具是否需要付费。Stripe.net:如何确定客户的默认来源是否需要收费

但是,在Stripe.net中,Customer对象上的所有与Source有关的属性均为StripeCard,该属性没有任何Status属性。实际上,我看不到任何方式在Stripe.net中检索Source对象。

我希望能够知道客户是否有与其账户挂钩的收费(未过期等)支付工具。我怎样才能做到这一点?

此外,Stripe.net不允许操作非卡支付工具吗?

回答

1

Stripe.net是第三方库,这意味着它不是由Stripe构建的。他们还没有添加对Sources的支持,这就是为什么你没有看到这一点。您可以对此进行自己的拉取请求,也可以报告问题github repo

另外,您目前不需要执行任何操作。卡和银行账户默认为收费。 status这个字段是新的,并且已经添加到比特币接收器等其他来源,但是这尚未得到Stripe的完全支持。

+0

感谢您的回复。当你说卡片一直是收费的,这是否意味着如果卡片出于某种原因(客户分开取消卡片,卡片到期等)而不能充电,当我找回客户对象时,卡片上不会有无法使用的卡片它?我试图解决的基本问题是知道当我向他们显示其帐户详细信息时,是否需要让用户更新他们的卡片。 –

+0

这是正确的,卡上的'status'不会改变。原因是银行可以拒绝收费,但也可以接受另一个收费。衰落不仅仅是“永远不”或“永远是”。唯一知道你是否可以为一张卡收费的,是,收取该卡,看看银行说什么。如果失败,您可以要求客户更新他的信用卡信息。 – koopajah

+0

好吧,听起来好像你在说Stripe不会自动执行某种确认先前关联的卡片仍然有效的确认。一旦卡片位于客户对象上,它就是静态数据,我有责任查看它是否有效,如果不是,则采取适当的措施。如果我误解了,请告诉我。我将你的答复标记为答案。感谢您的帮助! –

相关问题