当前位置: 首页 > 知识库问答 >
问题:

创建包含来源(信用卡)的Stripe客户后,我可以获得返回的信用卡详细信息吗?

杨慎之
2023-03-14

使用Stripe创建一个新客户,如下所示,我以令牌id的形式向客户添加一个源(信用卡)。创建客户后,我可以看到源id返回,但数据没有返回。

问题-有没有可能让客户获取数据,这样我就不必从Stripe执行另一个请求来获取卡的详细信息?

这里有一个简单的例子

StripeConfiguration.ApiKey = "sk_test_1234";
var options = new CustomerCreateOptions {
       Email = "email,
       Name = "name,
       Source = "12345" // card token number here
};
var service = new CustomerService();
customer = service.Create(options);

这是我在客户返回时看到的。您可以看到defaultSourceId(卡),但DefaultSource为空。如果它返回详细信息(品牌、最后四个月、exp月份、exp年份等)就好了,否则我必须再次调用Stripe来获取卡的详细信息。

共有1个答案

夔高寒
2023-03-14

在创建或检索客户时,默认情况下不再包含客户的源:https://stripe.com/docs/api/customers/object#customer_object-sources

如果您仍然想要检索源列表,您必须扩展您的客户创建呼叫:https://stripe.com/docs/api/expanding_objects

例如:

StripeConfiguration.ApiKey = "sk_test_1234";
var options = new CustomerCreateOptions {
       Email = "email,
       Name = "name,
       Source = "12345" // card token number here
};
// Request the full list of sources attached to this customer
options.AddExpand("sources");

var service = new CustomerService();
customer = service.Create(options);
 类似资料:
  • 问题内容: 我如何验证信用卡。我需要做检查。黑莓中有API可以做到吗? 问题答案: 您可以使用以下方法来验证信用卡号

  • 正如你看到我的问题,我很困惑,因为我看到了许多文章和条纹文档解决方案,每次我得到不同的东西。我的应用程序流程类似于第一个用户,他将有两个选项 以前保存的卡片 输入新卡 在这样做的时候,我从客户那里获取卡的详细信息,然后我生成令牌并发送将从db获取的令牌和CusterId(如果是老客户),这意味着客户已经生成,在后端,我首先使用添加付款信息后获得的条带令牌创建客户(如果没有找到CusterId),然

  • 是否可以使用此信用卡ID进行交易?有人帮忙吗?

  • 客户在与paypal沙箱账户链接的测试网站上付款(使用真实/有效信用卡)。贝宝通知他们,用正确的交易ID从他们的账户中扣除200美元。 我可以在沙箱商业帐户中看到交易id,但问题是他们的帐户是否扣除了真正的钱? 同样的问题,如果他们使用贝宝支付我们,而不是信用卡,而网站是在测试模式下运行,并与贝宝沙箱业务帐户链接。

  • 数开岗位 10.21 一面是个小姐姐,没八股,基本上按着简历问项目,感觉很好。反问表现,说很优秀,职位也很匹配。 四五分钟之后二面 二面问了数仓之外的其他项目,主要是本科和研究生的研究方向,项目中主要什么职责,遇到的问题,不过面试官网络有点卡,本科和研究生都是安全方向,问了些很开放的数据安全问题,结束的时候就说通过二面,还说网络卡一直道歉。 没超过10分钟约HR面 HR面就很开放,一些个人能力,基

  • 在当前版本中,您不仅可以查看AssetBundle文件的包含资源信息和依赖关系信息,同时还可以查看每种资源的详细使用信息。目前,UWA资源检测服务对于主流资源的支持如下: 纹理资源 对于纹理资源,UWA可以提供以下重要信息:分辨率、资源格式、内存占用、Mipmap功能是否开启 和 Read/Write是否开启。这些均为影响纹理文件尺寸和内存占用的重要因素。因此,我们将其在此进行详细展示,您可以对每