我正在尝试从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
非常感谢任何帮助。我已经尝试了这种代码的各种排列(显然除了正确的代码)。