Мы используем drop-in
пользовательский интерфейс со стороны приложения. А на стороне сервера я использую Node.js.
Чтобы сделать подписку У меня есть этот код. И это прекрасно работает, когда я использую card
, то работает нормально. Но я получаю сообщение об ошибке при выборе paypal .
if (body.is_coupon_applied == '1') { //https://developers.braintreepayments.com/reference/request/subscription/create/node
param = {
paymentMethodNonce: body.nonce,
planId: body.planId,
discounts: {
add: [
{
inheritedFromId: "discountId1",
amount: body.coupon_discount,
numberOfBillingCycles: 1
}
]
}
}
}
else {
param = {
paymentMethodNonce: body.nonce,
planId: body.planId
}
}
gateway.subscription.create(param, function (err, result) {
if (err) {
console.log("Err", err);
reject(err);
}
else {
if ('errors' in result) {
console.log("Error in subscription... ");
}
else {
console.log("subscriptionId is ::: ", result.subscription.transactions[0].subscriptionId);
}
}
})
Я получил эту ошибку:
Ошибка проверки PayPal
Как я могу исправить эту проблему?