Узел 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 Дайте нам знать, если это работает. Удачи!

Другие вопросы по тегам