Я получил ошибку PayPal Validation Failed при оформлении подписки в PayPal с помощью Braintree с Node.js - PullRequest
0 голосов
/ 09 ноября 2019

Мы используем 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

Как я могу исправить эту проблему?

...