2016-08-12 56 views
0

我试着通过PayPal休息节点SDK贝宝支付系统整合,我有点困惑如何知道哪些卡号码属于哪个类型的卡paypal rest 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知道哪些卡号属于哪种卡类型?

+0

我觉得一个模块,您可以掩盖一些数字的卡号,它会给显卡类型 –

+0

掩盖一些数字,我在哪里可以参考?任何API? – sinusGob

+0

你可以检查这个模块:https://www.npmjs.com/package/credit-card-type –

回答

1

您可以像使用credit-card-type

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

let visaCards = creditCardType(yourCCNumber); 
console.log(visaCards[0].type); // Type 
+0

我还有一个问题,如果你知道如何解决它。 http://stackoverflow.com/questions/38921540/how-do-i-make-a-direct-payment-using-paypal-rest-in-node – sinusGob