是否可以收听用户使用信用卡进行的任何交易(付款)?
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
【讨论】:
以上是关于是否可以收听用户使用信用卡进行的任何交易(付款)?的主要内容,如果未能解决你的问题,请参考以下文章