Как узнать страну происхождения кредитной карты по ее номеру?
Я пытаюсь разработать приложение, которое дало бы доступ к различным сервисам людям из разных регионов мира.
Допустим, кто-то вводит номер карты 1111-1111-1111-1111. Как я могу использовать это, чтобы сказать страну происхождения?
Я знаю, что это возможно, потому что PayPal и Apple делают это.
2 ответа
Сначала я спросил, можно ли получить эту информацию только с номера кредитной карты.
Тогда я нашел это здесь:
http://en.wikipedia.org/wiki/List_of_Bank_Identification_Numbers
Редактировать - не забывайте о соответствии PCI, если вы берете номера кредитных карт для оплаты.
Редактировать - очевидно предыдущая страница википедии была удалена. Похоже, что это аналогичная информация.
Используйте BinList. Он просто сообщает вам страну происхождения, проверяя первые 6 цифр номера карты. Он также имеет аккуратный API на основе Json.
Checkout https://binlist.io/ opensource, и похоже, что у них есть поддерживаемый файл csv на своей странице github: https://github.com/iannuttall/binlist-data