外部 API 未在快速路由内调用

External API not being called within express route

我正在尝试从快速路由中调用外部库,但我没有从库中得到响应,甚至没有错误。我正在为库提供必要的凭据,但它似乎从未调用该函数。

var express = require("express");
var router = express.Router();
var { CoinbasePro } = require('coinbase-pro-node');

router.get("/", function (req, res, next) {
    let query = req.query

    var auth = {
        apiKey: query.api_key,
        apiSecret: query.secret_key,
        passphrase: query.passphrase,
    };
    
    var client = new CoinbasePro(auth);

    client.rest.account.listAccounts().then(accounts => {
        const message = `You can trade "${accounts.length}" different pairs.`;
        res.send(message)

    }).catch((error) => {
        res.send(error)
    })
});

module.exports = router;

这就是我目前的情况,如有任何帮助,我们将不胜感激!

事实证明,coinbase-pro-node 库的授权需要“useSandbox”属性。我用这个解决了。

var auth = {
    apiKey: query.api_key,
    apiSecret: query.secret_key,
    passphrase: query.passphrase,
    useSandbox: false
};