将第三方api插入Meteor Collection

时间:2014-10-05 21:28:55

标签: javascript meteor atom-editor

我正在尝试从atom.io api中提取数据。我已经使用Postman进行了测试,api报告了很多信息并且显得非常简单,但无论出于何种原因,无论我尝试什么,我都无法将这些数据输入我的Meteor Collection。我的代码是:

package.js

Packages = new Meteor.Collection('Packages');

server.js

Meteor.startup(function() {
  if(Packages.find().count() === 0) {
    var url = "https://www.atom.io/api/packages";
    try {
        var result = HTTP.call("GET", url); //use the Synchronous version of 'GET'
        _.each(result.data, function(document) {
            Packages.insert(document);
        });
        return true;
    }
    catch (e) {
        //a network error was thrown
        console.error(e);
        return false;
    }
  }
});

我已经检查了我问题的所有现有答案都没有用,包括以下内容(已经证明没有帮助):

Insert data to Meteor from Facebook API

Questions Meteor about changing view and putting array in collection

Meteor client subscribe to a third-party API

非常感谢任何帮助。我已经尝试了这种代码的各种排列(显然除了正确的代码)。

0 个答案:

没有答案