1

我对 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);

但是(也许并不那么令人惊讶)我收到以下错误:

常量配置 = 新配置();^

ReferenceError:未定义配置

Config() 应该在这里什么?我应该定义一个新类吗?(类 Config {}?)或者我错过了什么?喜欢包括什么?客户端也一样,如果 Client 是我创建的类,我该如何调用 .setEnvironment?

任何帮助表示赞赏。

4

2 回答 2

1

原来你应该导入@adyen/api-library

npm install --save @adyen/api-library

资源

于 2020-01-13T17:14:27.867 回答
0

安装 API 库后,您可以包含以下模块:

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

只需将它放在其余代码所在的文件顶部(即,您进行checkout.paymentMethods()调用的位置),您就可以开始使用了!

于 2020-02-04T15:53:20.290 回答