如何查询信用卡余额?

8

有没有办法以某种方式获得信用卡余额?

已经在此问题上检查了Authorize.net或Paypal的API,但没有结果。在现实生活中,任何现金终端都可以显示您信用卡上的余额。这就是为什么我认为通过某些支付网关可以在web上获取这个余额。

提前感谢回答!

3个回答

9
我处理过许多信用卡处理API,除非是网关解决方案的API,否则它们通常没有查询信息的方法。你可能会在网关API中看到一些功能(但不在较低级别的处理器API中)来加载原始交易的详细信息,但其他信息很少。
从支持高交易量的角度来看,这是有道理的。我曾经参观过FDMS并与他们谈论了他们的架构。为了保持超过1k TPS的处理能力,当您进行授权时,他们甚至不能等待数据库写入。您收到的授权代码是从预定池中分配的。交易数据被推送到另一个进程以便稍后结算到大型后端系统中进行持久化。这就是为什么许多非网关都有规则要等待x分钟才尝试结算的原因;授权后一段时间内结算系统中没有数据。这也是授权代码过期的原因 - 它们会重新使用它。 (某人想到了一个好主意,他们会因为让授权代码过期而向您收取额外费用.....可能是由于他们需要存储更多数据在结算系统中等待这些事情超时导致的负载增加。)
检查信用余额也不是正常信用卡处理流程的一部分。主要是尝试授权并获得三种结果之一:硬拒绝、软拒绝或授权。不需要进行余额检查,如果可用的话可能会打开一些隐私或安全问题。
现金卡(如预付费Visa)使用不同的管理激活和管理API。礼品卡的工作方式相同,您可以使用该管理API获取余额。这是一个特殊情况,因为这些在技术上不是信用卡。
我没有处理过发卡银行和收单银行用于在结算期间传输数据的后端结算网络。要获取此类信息,您必须访问此网络。你可能想稍微核实一下“任何现金终端都会给你余额”的说法。从发卡银行的ATM中获取余额是有道理的,但请尝试在那些不属于您发卡银行的加油站等第三方类型的机器上进行操作,看看它是否有效。如果您使用真正的信用卡(而不是借记卡 - 它完全是另一个网络),我不知道它是否会显示您的余额。

这个问题甚至被提出来都让我吓了一大跳。ATM网络有很好/明显的原因而设置高墙。 - nickhar

1
我能想到的唯一方法就是使用AuthOnly方法,尝试运行(并作废)多个交易,逐步增加PaymentAmount值,直到失败为止。

-2

有没有能够在信用卡上查到余额的方法?

没有。

我们已经调查了Authorize.net或Paypal的API,但没有结果。这是因为你不能得到别人的余额信息,这是私人信息。

在现实生活中,任何一个现金自动提款机都可以向你显示你的信用卡余额。这就是我认为通过某些支付网关可以获取这种余额的原因。

重点在于“向你显示”这部分,因为你拥有这张卡。参与其中的唯一允许的方是持卡人(手持卡和PIN)以及发卡银行和/或信用卡公司。即使通过电话也需要进行安全检查(出生日期、邮政编码等)。

除非你与发卡信用卡公司有所关联并且经过持卡人的安全检查请求,否则你永远不可能通过API、网关解决方案或其他方式获得持卡人的余额信息。

这将是一个巨大的安全和隐私漏洞。想象一下所有职业信用卡盗窃者都能够获取数千张信用卡的余额信息,以便帮助确定需要收取、转账和勒索的卡片和金额。

我认为请求应该经过适当的加密并且依赖于授权。OP没有要求做任何非法的事情。 - SSH This
我并不是说原帖的意图是要做任何非法的事情,我只是在指出如果允许这样做会有什么后果,以此强调为什么这是不可能的。支付网关只能检查要收取的金额是否可以通过。您可以获取信用卡余额的唯一方法是获得持卡人的授权,在购买时不会给出该授权。这需要您的银行账户密码或客户端验证。例如,请看 www.mint.com:他们之所以能够获取您提供的账户余额,是因为您授权他们使用您的登录密码代表您登录。 - Anthony Hatzopoulos
我在谈论你提到的,它会让非法活动更容易聚集到确切的金额并购买某些东西。只需尝试100美元,直到不再起作用,这比尝试使用完整的信用卡限额进行单笔付款要容易得多,而且远不那么可疑。大多数情况下这些都会被阻止,卡片也会被冻结。因此,在这里对于任何非法活动都没有用处。 - Ybrin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接