Как paypal rest sdk определяет, какой номер карты относится к какому типу карты?

Я пытаюсь интегрировать платежную систему PayPal через paypal-rest-node sdk, и я немного запутался в том, как определить, какие номера карт принадлежат к каким типам карт.

Например

Это коды, которые я прямо копирую с их страницы github, но в одной из их информации написано "type:" "visa". Таким образом, технически на стороне клиента пользователь должен что-то вводить, а затем щелкать форму отправки, чтобы отправить данные на сервер. но я немного запутался в типе.

var card_data = {
  "type": "visa",
  "number": "4417119669820331",
  "expire_month": "11",
  "expire_year": "2018",
  "cvv2": "123",
  "first_name": "Joe",
  "last_name": "Shopper"
};

paypal.creditCard.create(card_data, function(error, credit_card){
  if (error) {
    console.log(error);
    throw error;
  } else {
    console.log("Create Credit-Card Response");
    console.log(credit_card);
  }
})

не может ли API сообщить, какие номера карт принадлежат какому типу карт?


person sinusGob    schedule 12.08.2016    source источник
comment
Я думаю, вы можете замаскировать некоторые цифры в номере карты, и это даст тип карты   -  person Vsevolod Goloviznin    schedule 12.08.2016
comment
замаскировать некоторые цифры, куда я могу обратиться? любой апи?   -  person sinusGob    schedule 12.08.2016
comment
Вы можете проверить этот модуль: npmjs.com/package/credit-card-type   -  person Vsevolod Goloviznin    schedule 12.08.2016


Ответы (1)


Вы можете использовать такой модуль, как credit-card-type.

let creditCardType = require('credit-card-type');

let visaCards = creditCardType(yourCCNumber);
console.log(visaCards[0].type);  // Type
person Vsevolod Goloviznin    schedule 12.08.2016
comment
У меня есть еще один вопрос, если вы знаете, как его решить. stackoverflow.com/questions/38921540/ - person sinusGob; 12.08.2016