Как получить баланс кредитной карты? - PullRequest
8 голосов
/ 12 января 2012

Есть ли возможность каким-то образом получить баланс на кредитной карте?

API Authorize.net или Paypal были рассмотрены на эту тему, и никаких результатов. В реальной жизни любой кассовый терминал может показывать вам баланс на вашей кредитной карте. Вот почему я предполагаю, что есть какой-то способ получить этот баланс в сети через какой-то платежный шлюз.

Заранее спасибо за ответы!

Ответы [ 3 ]

9 голосов
/ 12 января 2012

Я имел дело со многими API-интерфейсами для обработки кредитных карт, и, если это не API-интерфейс для шлюзового решения, у них, как правило, нет методов, позволяющих выполнять запросы информации.Вы можете увидеть некоторую возможность (опять же, в API шлюза, но не в API процессора более низкого уровня) загружать детали исходной транзакции, но не намного больше.

Это имеет смысл с точки зрения поддержки большого объемасделки.Однажды я посетил FDMS и немного поговорил с ними об их архитектуре.Чтобы поддерживать возможность обработки> 1k TPS, они даже не могут ждать записи в базу данных, когда вы авторизуетесь.Этот код авторизации, который вы получаете, назначается из заранее определенного пула.Данные о транзакции передаются другому процессу для сохранения в большой серверной системе для последующего расчета.Вот почему многие не входящие в систему шлюзы имеют правила ожидания x минут перед попыткой урегулирования;данные не находятся в системе расчетов некоторое время после авторизации.Это также причина, почему код авторизации истекает через некоторое время - они используют его повторно.(Кто-то получил блестящую идею о том, что они будут взимать с вас дополнительную плату за истечение срока действия кода авторизации ... вероятно, из-за увеличенной загрузки данных, которые они должны хранить в системе расчетов, ожидая истечения времени ожидания этих вещей.)

Проверка кредитного баланса также не является частью обычного рабочего процесса обработки кредитных карт.В основном вы пытаетесь авторизоваться и получаете один из 3 результатов: резкое снижение, мягкое снижение или авторизацию.Проверка баланса на самом деле не нужна, и, возможно, открыла бы некоторые проблемы с конфиденциальностью или безопасностью, если бы она была доступна.

Банковские карты (например, предварительно загруженные визы) используют другой API-интерфейс для административной активации и управления.Подарочные карты работают так же, и вы можете использовать этот административный API для получения баланса.Это особый случай, потому что технически они не являются кредитными картами.

Я не так много имел дело с внутренними расчетными сетями, которые банки-эмитенты и банки-эквайеры используют для передачи данных во время расчета.Чтобы получить такую ​​информацию, вы должны иметь доступ к этой сети.Возможно, вы захотите немного проверить выписку «любой кассовый терминал даст вам баланс».Было бы разумно, чтобы вы могли получить свой баланс в банкомате банка-эмитента, но попробуйте сделать это на одном из тех автоматов стороннего типа, которые вы найдете на заправочных станциях, а не в банке-эмитенте, чтобы проверить, работает ли он.Если вы используете настоящую кредитную карту (не дебетовую - это совершенно другая сеть), я не знаю, покажет ли она ваш баланс.

1 голос
/ 10 июля 2012

Единственное, о чем я могу подумать, - это использовать метод AuthOnly и попытаться запустить (и аннулировать) несколько транзакций, увеличивая значения PaymentAmount до тех пор, пока не произойдет сбой.

0 голосов
/ 11 октября 2012

Есть ли возможность каким-то образом получить баланс на кредитной карте?

Нет.

API Authorize.net или Paypal были рассмотрены на эту тему, и никаких результатов.

Это потому, что вы не можете получить чужой баланс. Это личная информация.

В реальной жизни любой кассовый терминал может показывать вам остаток на вашей кредитной карте. Вот почему я предполагаю, что есть какой-то способ получить этот баланс в сети через какой-то платежный шлюз.

Акцент на ' шоу для вас ', потому что у вас есть карта. И единственные разрешенные стороны - это владелец карты (с картой в руке и пин-кодом) и банк-эмитент и / или компания-эмитент карты. Даже по телефону проводятся проверки безопасности (дата рождения, почтовый индекс и т. Д.)

Вы никогда не сможете (не должны) получить через API, решение шлюза или иным образом баланс держателя карты, если только вы не связаны с кредитной картой-эмитентом и не были запрошены владельцем карты после проверок безопасности.

Это будет дыра в безопасности и конфиденциальности. Подумайте о том, что все профессиональные кредитные карты могут вывести сумму баланса на тысячи кредитных карт, чтобы узнать, какие карты и какую сумму можно списать, перевести и вымогать.

...