是否可以收听用户使用信用卡进行的任何交易(付款)?

Posted

技术标签:

【中文标题】是否可以收听用户使用信用卡进行的任何交易(付款)?【英文标题】:Is it possible to listen to any transaction (payment) user makes with a credit card? 【发布时间】:2021-11-27 05:40:46 【问题描述】:

在获得用户同意的情况下,是否可以通过使用某些支付处理器并接收网络挂钩事件等方式,监听先前从用户那里获得的信用卡进行的任何交易?

我正在查看 Stripe 提供的所有作为网络挂钩的事件,尽管我找不到任何类似的东西。

谢谢!

【问题讨论】:

【参考方案1】:

如果您指的是了解特定信用卡在您的 Stripe 帐户上进行的所有交易 - 这是可能的,但您必须实现自己的逻辑才能这样做。

创建付款方式时,它具有唯一的 ID 和指纹。指纹唯一地标识一个特定的卡号。您可以使用此属性检查与您注册的两个客户是否使用相同的卡号。您可以在此处阅读一些注意事项:https://stripe.com/docs/api/payment_methods/object#payment_method_object-card-fingerprint

要监听用户使用信用卡进行的交易(付款),您需要知道并根据 PaymentMethod 的 card.fingerprint 收到警报:

    您可能希望将 PaymentMethod id [0] 及其对应的 card.fingerprint [1] 保存到您的数据库中。 然后您会想要监听payment_intent.succeeded[2] 事件,该事件将包含payment_method[3] 参数。 根据payment_intent.succeeded 事件中的payment_method[4] 参数,您将检查数据库的指纹是否与您“侦听”的内容匹配

[1]https://stripe.com/docs/api/payment_methods/object#payment_method_object-card-fingerprint

[2]https://stripe.com/docs/api/events/types#event_types-payment_intent.succeeded

[3]https://stripe.com/docs/api/payment_intents/object#payment_intent_object-payment_method

[4]https://stripe.com/docs/api/payment_intents/object#payment_intent_object-payment_method

【讨论】:

以上是关于是否可以收听用户使用信用卡进行的任何交易(付款)?的主要内容,如果未能解决你的问题,请参考以下文章

使用信用卡和支付网关进行年龄验证

是否可以使用 PHP 直接向信用卡付款?

如何在不使用任何支付网关的情况下验证信用卡?

将付款退还到 Paypal 中的信用卡。可能的 ?

根据 Authorize.NET CIM 中的先前事务执行事务

PayPal是否支持直接付款?