gpt4 book ai didi

stripe-payments - 如何防止客户添加同一张信用卡

转载 作者:行者123 更新时间:2023-12-04 09:59:28 25 4
gpt4 key购买 nike

我正在使用Stripe作为我的付款提供商,并将加密的信用卡ID存储在Stripe返回的数据库中。

我的问题是,来自GUI客户可以再次添加同一张卡。我看到条纹不会阻止为同一位客户多次添加同一张卡。由于Stripe总是为同一张卡生成不同的加密卡ID,因此我无法使用它来验证是否再次添加了同一张卡。

如何才能阻止客户再次添加同一张卡。

最佳答案

看来我明白了。我可以使用json响应中返回的指纹。我看到了条纹仪表板,发现对于我再次添加的同一张卡,指纹始终是相同的。

这是json请求和响应以进行确认

要求

{
"source": {
"number": "378282246310005",
"cvc": "123",
"address_line2": "4th Floor",
"address_line1": "140 2nd Street",
"address_country": "USA",
"name": "VIAY KUMAR",
"address_state": "CA",
"exp_month": 12,
"exp_year": 2015,
"address_zip": "94105",
"address_city": "San Francisco",
"object": "card"
}
}

回复
 {
"id": "card_166H9rC8Y8JrMFgBh9GVsmNG",
"object": "card",
"status": null,
"exp_month": 12,
"exp_year": 2015,
"last4": "0005",
"country": "US",
"type": null,
"name": "VIAY KUMAR",
"customer": "cus_6IrxhfwXNyD1Uw",
"recipient": null,
"address_line1": "140 2nd Street",
"address_line2": "4th Floor",
"address_zip": "94105",
"address_city": "San Francisco",
"address_state": "CA",
"address_country": "USA",
"address_zip_check": "pass",
"address_line1_check": "pass",
"cvc_check": "pass",
"fingerprint": "TwjSA2KqPDhSMUvQ",
"brand": "American Express",
"funding": "credit"
}

added same card again and got different card id but same finger print :-)



要求
{
"source": {
"number": "378282246310005",
"cvc": "123",
"address_line2": "4th Floor",
"address_line1": "140 2nd Street",
"address_country": "USA",
"name": "VIAY KUMAR",
"address_state": "CA",
"exp_month": 12,
"exp_year": 2015,
"address_zip": "94105",
"address_city": "San Francisco",
"object": "card"
}
}

回复
{
"id": "card_166HKVC8Y8JrMFgBfvbHPgk2",
"object": "card",
"status": null,
"exp_month": 12,
"exp_year": 2015,
"last4": "0005",
"country": "US",
"type": null,
"name": "VIAY KUMAR",
"customer": "cus_6IrxhfwXNyD1Uw",
"recipient": null,
"address_line1": "140 2nd Street",
"address_line2": "4th Floor",
"address_zip": "94105",
"address_city": "San Francisco",
"address_state": "CA",
"address_country": "USA",
"address_zip_check": "pass",
"address_line1_check": "pass",
"cvc_check": "pass",
"fingerprint": "TwjSA2KqPDhSMUvQ",
"brand": "American Express",
"funding": "credit"
}

关于stripe-payments - 如何防止客户添加同一张信用卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30434367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com