coinbase api 在 console.log 中调用 print Null

coinbase api call print Null in console.log

var Client = require('coinbase').Client;

 var client = new Client({'apiKey': 'API KEY','apiSecret': 'API SECRET'});

client.getSpotPrice({'currencyPair': 'BTC-USD'}, function(err, data) {
  console.log(data);
});

使用上面的代码,console.log 给出 null 结果?

看起来像 Coinbase API 的特性,你需要告诉它不要太严格,通过传递附加参数 strictSSLfalse 值:

var Client = require('coinbase').Client;
var client = new Client({
                          'apiKey': 'API KEY',
                          'apiSecret': 'API SECRET'
                          'strictSSL': false
                        });

client.getSpotPrice({'currencyPair': 'BTC-USD'}, function(err, data) {
  console.log(data);
});

我在这里发现了这个技巧: https://github.com/coinbase/coinbase-node/issues/77