PayPal неверный отрицательный тестовый ввод - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь симулировать отрицательное тестирование, используя paypal rest sdk с nodejs на основе здесь

Hier - моя реализация кода:

config.headers = {
 "PayPal-Mock-Response": {"mock_application_codes":"INSTRUMENT_DECLINED"}
}

paypal.payment.execute(paymentId, data, config, function (error, payment) {
if (error) {
        console.log(error.response);

    } else {
        // success code
    }
}});

Однако я получил следующееошибка:

{ name: 'SIMULATION_FRAMEWORK_INVALID_NEGATIVE_TESTING_INPUT',message:'Invalid input found. See the following supported cases.',links: [ { href: 'https://developer.paypal.com/docs/api/nt-rest/',rel: 'information_link' } ],details: [ { issue: 'You must have valid input.' } ],httpStatusCode: 400 }

Кто-нибудь может мне помочь, что не так с моим кодом?

Большое спасибо

1 Ответ

0 голосов
/ 17 июля 2018

Вы должны преобразовать объект в строку:

headers: {
            'PayPal-Mock-Response': JSON.stringify({
                "mock_application_codes":"CANNOT_PAY_SELF"
            })
        },
...