是否可以在没有用户交互的情况下切换钱包中的支付卡?

Posted

技术标签:

【中文标题】是否可以在没有用户交互的情况下切换钱包中的支付卡?【英文标题】:Is it possible to switch a payment card in wallet without user interaction? 【发布时间】:2021-09-22 16:28:26 【问题描述】:

Android 中的以下场景在技术上是否可行?

    用户有一个带有两张支付卡 A 和 B 的 android 钱包。其中 A 是默认支付卡。 用户尝试在商家终端进行非接触式支付。 付款因任何原因失败。 持有/管理钱包(Google Pay 的替代方案)的应用检测到失败的尝试并自动将支付方式从卡 A 切换到 B,无需用户进行交互。 用户可以再次尝试使用卡 B 进行非接触式支付。

在没有用户确认或触发支付卡更改的情况下,这是否可能? 这样做的重点是快速允许使用辅助卡作为付款方式,而无需为用户手动切换。

【问题讨论】:

我认为这是不可能的。 究竟是哪一部分?在没有用户主动手动选择的情况下切换卡片? 对不起。我看错了。我以为这是针对 Google Pay 的。这超出了我的专业领域。我假设如果您收到付款失败的通知,那么您可以在自己的应用程序中执行诸如切换卡之类的操作。但是,我还假设用户还必须启动新的非接触式交易。我不知道在你的情况下这是否算作用户交互。 【参考方案1】:

我猜你正在尝试制作一个如上所述的应用,而你不是在谈论现有的应用。

这只有在您“是银行”的情况下才有可能。 (以下澄清)

因为在手机上使用 NFC 付款就像直接按卡付款一样。商家向给定的卡收费(通过 NFC 提供)。

如果您是一家银行或有能力实施如下系统,那将是可能的。

    商家扫描手机 您(您的银行系统)收到收取特定金额的请求 在您的后端,如果失败,您将尝试从用户的给定卡中扣款,您尝试从用户的 paypal 或任何其他给定的付款方式中扣款 如果向用户收费成功,您将授权商家的交易

我不知道商家是否会为您的后端等待足够长的时间。

看看https://www.solarisbank.com/,他们为其他公司提供银行服务,并有一个“直截了当的 API”。

【讨论】:

感谢您的回复@Elias。也许我的情况并不清楚。假设有一个像 Google Pay 这样的应用程序。该应用程序本身当然不是银行,但它可以保存和管理多种支付方式。这种情况是第一种付款方式被拒绝,应用程序自动尝试使用第二种付款方式付款。无需用户交互。所以用户有两张支付卡,当第一张不工作时,第二张会自动使用。卡背后的银行无关紧要,因为它们不会改变任何东西。只是应用程序通过回退来管理第一次失败的尝试。 @Sorcerer 这正是我所说的。也有一个这样的应用程序。检查曲线。为了编写类似的程序,您必须是一家银行,因为只能通过 NFC 提供直接付款。如果仍有不清楚的地方,请随时提问。

以上是关于是否可以在没有用户交互的情况下切换钱包中的支付卡?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有用户交互的情况下禁用 wifi 辅助

WebRTC 是不是会在没有用户交互的情况下泄露您的真实 IP?

NLP | 语言的陷阱

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

使用 Canvas 中的交互式帖子

两个 iphone 可以在没有用户交互的情况下通过 wifi 连接吗?