是否可以在没有用户交互的情况下切换钱包中的支付卡?
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 提供直接付款。如果仍有不清楚的地方,请随时提问。以上是关于是否可以在没有用户交互的情况下切换钱包中的支付卡?的主要内容,如果未能解决你的问题,请参考以下文章