我正在使用提供的示例coinbase对coinbase进行ab API调用,但是我得到了Error: SSL Error: https://api.coinbase.com/v2/prices/BTC-USD/spot does not support SSL at Request

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

var btcClient = new Client({
  'apiKey': '...',
  'apiSecret': '...',
  'version': '2010-04-20'
});

var currencyCode = 'USD';

btcClient.getSpotPrice({
  'currency': currencyCode
}, function(err, price) {
  console.log('Current bitcoin price in ' + currencyCode + ': ' + price.data.amount);
});


通话已完成,我能够捕捉到错误。
直接调用api可以正常工作:

https://api.coinbase.com/v2/prices/BTC-USD/spot?date=2017-01-01

尽管有missing_version警告

有任何想法吗?

谢谢

最佳答案



我需要向新客户端添加'strictSSL':false:

var btcClient = new Client({
  'apiKey': '...',
  'apiSecret': '...',
  'version': '2010-04-20',
  'strictSSL': false
});

09-30 14:56