我在Stripe中创建了一个带有客户/信用卡的POC,我在Stripe中登录了我的仪表板,并且能够看到该客户有一个正确关联的默认来源(我添加的测试信用卡)。它显示这张卡是默认来源。
当我运行这个。网络代码:
var customerService = new CustomerService();
var stripeCustomer = await customerService.GetAsync(customerId);
为了得到该客户,它会正确地返回除其来源之外的所有内容。我希望能从中找到它的所有字段都是空的!我想知道他的默认付款来源,这样我就可以在前端显示它,并用一个小图标表示它是默认的。
DefaultSource、DefaultSourceId和Sources属性均为空白/空。
有没有办法让Stripe返回它,或者我需要做其他事情?我尝试了GetAsync方法的“展开”属性,但出现了一个错误,提示上述属性不可扩展(即我不能要求Stripe展开/返回Source)。
任何想法,我能做什么?
仅供参考,我也尝试了这个:
var paymentMethodService = new PaymentMethodService();
var cards = await paymentMethodService.ListAsync(new PaymentMethodListOptions { Customer = customerId, Type = "card"});
而且似乎没有任何属性表明该卡是默认的(尽管它确实正确地返回了所有卡)。我相信Stripe文档说明客户是默认源的持有者,而不是卡对象。什么给你?
提前感谢!
看起来您正在使用付款方式,因为您的付款方式列表调用具有您期望的结果,这意味着客户可能没有任何来源
。如果您确实知道您的客户附加了来源,则可以使用正确复数的 expand[]=
源再次尝试。
对于付款方式,客户没有一般的违约。对于一次性付款意向,您必须始终从附加到客户的付款中指定payment_method
,以便将来付款。
对于支付发票(例如,与定期订阅相关),您可以为客户设置invoice_settings.default_payment_方法
。这仅适用于发票。
在Java中,我如何判断 Stripe 中的卡是否是默认支付选项?例如: 或者,我可以查询默认付款来源吗? 我问这个问题的原因是因为我想向客户显示一张卡的最后4位数字,以向他们显示他们当前默认的支付选项。但如果有多张卡,我怎么知道?
我试图通过firebase函数将添加到条带的最后一张卡设置为默认卡,尽管我似乎无法让它工作。
我使用的是Laravel5.8版和出纳10.7版。1. 我想开始并收取用户注册时的每月订阅费。 所以我写进了RegisterController。php 此外,我还将其添加到注册表中。刀身php文件: 以及: Stripe\Exception\InvalidRequestException此客户没有附加的付款来源或默认付款方式。 有什么问题?我怎么能修好它?
问题内容: 根据我的理解和JPA批注进行提取。我希望将它们延迟加载到我的应用程序中,或者至少提示它(这是hibernate默认值)。我已经开始添加注释 例如 代替 这既乏味又容易出错。有什么方法可以在应用程序级别执行此操作吗?在persistence.xml中? 问题答案: 迄今为止,我选择让Hibernate在通过注释进行映射方面遵循JPA规范,仅仅是因为我没有收到任何使其可配置的功能请求,这令
问题内容: 我正在使用Oracle数据库。 我想使用Java JDBC获得分配给列的默认值。 但是using 没有提供任何方法来获取列的默认值。 所以,请告诉我任何想法。提前致谢。 问题答案: 您可以运行此查询
我可以使用Stripe API接收客户付款,但我希望它应该使用客户ID发送给其他客户。 我已经编写了接收付款的代码,但我希望付款应使用他的客户ID发送给其他客户。 它应该发送给其他客户,但我不知道要在这里添加哪些其他代码片段。