首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Stripe.net,如何从成功的计费响应主体中检索项目?

使用Stripe.net,如何从成功的计费响应主体中检索项目?
EN

Stack Overflow用户
提问于 2015-10-07 01:32:07
回答 1查看 2.4K关注 0票数 1

使用Stripe.net服务API (https://github.com/jaymedavis/stripe.net),如何从成功的计费响应主体中检索项目?

成功的电荷响应体示例:

代码语言:javascript
复制
{
id: ch_xxxxxxxxxxxxxxxxxxx,
object: "charge",
created: 111111111,
livemode: true,
paid: true,
status: "succeeded",
amount: 33400,
currency: "usd",
refunded: false,
source:
    {
    id: card_xxxxxxxxxxxxxxxxx,
    object: "card",
    last4: "1234",
    brand: "Visa",
    funding: "credit",
    exp_month: 12,
    exp_year: 2010,
    fingerprint: "xxxxxxxxxxxx",
    country: "BR",
    name: "john smith",
    address_line1: "address 1",
    address_line2: null,
    address_city: "senai",
    address_state: null,
    address_zip: "00000",
    address_country: "MY",
    cvc_check: "pass",
    address_line1_check: "unavailable",
    address_zip_check: "unavailable",
    tokenization_method: null,
    dynamic_last4: null,
    metadata:
    {},
    customer: null
}
captured: true,
balance_transaction: "txn_xxxxxxxxxxxxxxxxx",
...

我只是想得到以下几个方面的价值:

代码语言:javascript
复制
address_line1_check: "unavailable",
address_zip_check: "unavailable",

对于那些想知道为什么的人来说,简单地说,当这两个价值“不可用”时,这意味着银行的信用卡不支持这些反欺诈功能,而且根据经验,这些指控很有可能确实是欺诈性的。因此,一旦我检测到它们,我就可以在这些事务上添加一个红旗。

如果不需要对Stripe.net API进行更改的话,最好是.

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 13:47:26

使用Stripe.net创建计费时,它将返回一个带有属性的StripeCharge对象,用于访问从Stripe返回的值。

例如:

代码语言:javascript
复制
var chargeService = new StripeChargeService();
StripeCharge stripeCharge = chargeService.Create(myCharge);
string status = stripeCharge.Status;

StripeCharge对象的一个属性是Source,它是一个StripeCard。StripeCard类具有AddressLine1Check和AddressZipCheck的属性,它们对应于所需的JSON属性。因此,您应该能够得到如下所需的值:

代码语言:javascript
复制
string addressLine1Check = stripeCharge.Source.AddressLine1Check;
string addressZipCheck = stripeCharge.Source.AddressZipCheck;

有关类定义(查看所有属性),请参见https://github.com/jaymedavis/stripe.net/blob/master/src/Stripe/Entities/StripeCharge.cshttps://github.com/jaymedavis/stripe.net/blob/master/src/Stripe/Entities/StripeCard.cs

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32982355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档