#javascript #node.js #express #request #coinbase-api
#javascript #node.js #экспресс #запрос #coinbase-api
Вопрос:
Я пытаюсь вызвать внешнюю библиотеку из экспресс-маршрута, но я не получаю ответа от библиотеки, даже ошибки. Я предоставляю библиотеке необходимые учетные данные, но, похоже, она никогда не вызывает функцию.
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;
Это то, что у меня есть до сих пор, любая помощь будет с благодарностью!
Комментарии:
1. Можете ли вы получить запрос. значение запроса?
2. @DeepKakkar да, запрос. возникает запрос, на самом деле это проблема с тем, как я вызвал объект аутентификации в api
Ответ №1:
Оказывается, для аутентификации библиотеки coinbase-pro-node требуется свойство «useSandbox». Я решил это с помощью этого.
var auth = {
apiKey: query.api_key,
apiSecret: query.secret_key,
passphrase: query.passphrase,
useSandbox: false
};