[英]Meteor External API Call Problems
我正在学习Meteor,正在尝试制作一个非常基本的应用程序,该应用程序从外部API返回数据。 我会不断增加复杂性,但是现在我只想让API调用正常工作。
这是到目前为止我所拥有的基本知识:
在服务器上-
var url = "http://example.com";
var username = "user";
var apiKey = "key";
Meteor.methods({
callFltAware: function() {
this.unblock();
return HTTP.get(url, {
auth: "user:key",
query: {"origin": "x", "destination": "x"}
});
}
});
在客户端上-
Template.airportForm.events({
"click input": function() {
callFltAware();
}
})
Meteor.call("callFltAware", function(e,r) {
if (!e && r) {
console.log(r.statusCode, r.data);
}
})
我收到200状态代码,但返回的数据为空。 这是否意味着API问题?
我是Web开发的新手,所以这可能是我所缺少的一个非常简单的错误。
.data
将包含JSON解析的数据。 看看.content
代替。
仅当内容可以解析为JSON时, .data
才会包含某些内容,否则它将为null
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.