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