"const config = new Config ()" не определено - PullRequest
1 голос
/ 13 января 2020

Я довольно новичок в NodeJS, и я пытаюсь следовать примеру настройки платежного решения, предоставленного Adyen. В своем примере кода они дают мне это:

const config = new Config();
config.apiKey = MY_API_KEY;
config.merchantAccount = MY_ACCOUNT;
const client = new Client({ config });
client.setEnvironment("TEST");
const checkout = new CheckoutAPI(client);
const paymentsResponse = checkout.paymentMethods({
    amount: {
        currency: "EUR",
        value: 1000,
    },
    countryCode: "NL",
    channel: "Web",
    merchantAccount: config.merchantAccount
}).then(res => res);

Однако (возможно, это не так удивительно) я получаю следующую ошибку:

const config = new Config (); ^

ReferenceError: Config не определен

Что здесь должно быть Config ()? Должен ли я определить новый класс? (класс Config {}?) Или я что-то упустил? Нравится что-то включать? То же самое для клиента, как я могу вызвать .setEnvironment, если Client - это класс, который я создаю?

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 13 января 2020

Оказалось, что вы должны импортировать @ adyen / api-library с:

npm install --save @adyen/api-library

Источник

0 голосов
/ 04 февраля 2020

После установки библиотеки API , вы можете включить модули:

const {Client, Config, CheckoutAPI} = require('@adyen/api-library');

Просто поместите его в верхнюю часть файла, где живет остальная часть вашего кода (т.е. где Вы делаете этот checkout.paymentMethods() вызов), и вы должны быть хороши для go!

...