繁体   English   中英

流星外部API调用问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM