使用Meteor软件包获取Yahoo Finance的数据,有些工作则没有



我正在为流星使用以下软件包https://atmospherejs.com/ajbarry/yahoo-finance

我似乎无法有一个指定的字段来工作,以下是一个包含所有可用字段列表的链接,但是" J2"和我测试过的其他一些链接不起作用,从某种意义上说,结果对象,或没有JSON密钥对值。

HIRES是我的客户端代码。

Template.stock.rendered = function (){
    if ( _.isEmpty(Session.get('ENW.V')) ) {
        Meteor.call('getQuote', 'ENW.V', function(err, result) {
            Session.set('ENW.V', result['ENW.V']);
            console.log(result)
        });
    }
}

Template.stock.helpers({
    stock: function() {
        return Session.get('ENW.V');
    }
})

服务器端方法

Meteor.methods({
  getQuote: function( stockname ) {
    return YahooFinance.snapshot({symbols: [stockname] , fields:['n','a','b','j2'] });
  }
});

感谢提前的任何帮助。很高兴在需要时添加任何其他信息。

在评论该行后进行了测试运行,并且似乎效果很好。与软件包所有者创建问题,以查看是否可以将其修复为长期。


您使用的软件包是故意排除这些字段的。出于什么原因,我不能说。有关避免避免的字段的完整列表,请在此处查看:

https://github.com/pilwon/node-yahoo-finance/blob/master/lib/index.js#l122

最新更新