Я пытаюсь обработать кредитные карты с помощью PayPal в node.js
При использовании основной карты приведенный ниже код работает с учетной записью песочницы с 201
кодом статуса.
Но, не работая с «visa», «amex».
С картой «visa», «amex», я получаю 500
код состояния и не могу найти информацию об ошибке. Кто видел это дело?
var paypal = require('paypal-rest-sdk');
paypal.configure({
'mode': 'sandbox',
'client_id': 'CLIENT_ID',
'client_secret': 'CLIENT_SECRET_KEY'
});
var payment = {
"intent": "authorize",
"payer": {
"payment_method": "credit_card",
"funding_instruments": [{
"credit_card": {
"type": "visa",//visa//mastercard//amex
"expire_month": 1,
"expire_year": 2022,
"cvv2": "VISA_CCV2",
"number": "VISA_NUMBER"
}
}]
},
"redirect_urls": {
"return_url": "http://127.0.0.1:3000/success",
"cancel_url": "http://127.0.0.1:3000/err"
},
"transactions": [{
"item_list": {
"items": [{
"name": "media dvd",
"sku": "001",
"price": "1.00",
"currency": "USD",
"quantity": 1
}]
},
"amount": {
"total": 1.00,
"currency": "USD"
},
"description": " a book on mean stack "
}]
}
paypal.payment.create(payment, { timeout: 10000 }, function (err, payment) {
if (err) {
console.log(err, payment);
}
else {
console.log(payment);
}
});