Узел JS и Coinbase
Я пытаюсь интегрировать Coinbase с Node Js, но я не могу выполнить код, приведенный на странице учебника. Мой код
`var coinbase = require('coinbase');
var client = new coinbase.Client({'apiKey': mykey, 'apiSecret': mysecret});
client.getAccounts({}, function(err, accounts) {
accounts.forEach(function(acct) {
console.log('my bal: ' + acct.balance.amount + ' for ' + acct.name);
});
});`
Я получаю t следующую ошибку:
account.forEach(account => { ^ typeError: Невозможно прочитать свойство 'forEach' со значением null Ждем вашего ответа! Спасибо!
3 ответа
Ошибка ясна: accounts
равно нулю. Вы должны проверить, что в err
перед работой с accounts
Привет, вы можете использовать как это
client.getAccounts({}, function(err, accounts) {
accounts.forEach(function(acct) {
console.log(acct.name + ': ' + acct.balance.amount + ' ' + acct.id );
});
});
Вы можете попробовать использовать другие ключи API и проверить, включены ли ключи.
var Client = require('coinbase').Client;
var client = new Client({
'apiKey': 'API KEY',
'apiSecret': 'API SECRET'
});
client.getAccounts({}, function (err, accounts) {
accounts.data.forEach(function (acct) {
console.log(acct.name + ': ' + acct.balance.amount + ' ' + acct.id);
});
});
Также аккаунты возвращают много информации, но мы смотрим на блок данных. Пожалуйста, обратитесь к документации Coinbase API v2 для получения полного примера ответа на вызов getAccounts() - https://developers.coinbase.com/api/v2?javascript Дайте нам знать, если это работает. Удачи!