当前位置: 首页 > 面试题库 >

如何使用流星进行API调用

毛声
2023-03-14
问题内容

好的,这里是twitter API,

http://search.twitter.com/search.atom?q=perkytweets

任何人都可以给我有关如何使用Meteor调用此API或链接的任何提示吗

更新::

这是我尝试过的代码,但未显示任何响应

if (Meteor.isClient) {
    Template.hello.greeting = function () {
        return "Welcome to HelloWorld";
    };

    Template.hello.events({
        'click input' : function () {
            checkTwitter();
        }
    });

    Meteor.methods({checkTwitter: function () {
        this.unblock();
        var result = Meteor.http.call("GET", "http://search.twitter.com/search.atom?q=perkytweets");
        alert(result.statusCode);
    }});
}

if (Meteor.isServer) {
    Meteor.startup(function () {
    });
}

问题答案:

您要定义checkTwitter Meteor.method
内部 客户范围的块。因为您不能从客户端调用跨域(除非使用jsonp),所以您必须将此块放在一个Meteor.isServer块中。

顺便说一句,每个文档,在客户端Meteor.method的checkTwitter功能仅仅是一个
存根 服务器端方法。您将需要查看文档,以获取有关服务器端和客户端如何Meteor.methods协同工作的完整说明。

这是http调用的工作示例:

if (Meteor.isServer) {
    Meteor.methods({
        checkTwitter: function () {
            this.unblock();
            return Meteor.http.call("GET", "http://search.twitter.com/search.json?q=perkytweets");
        }
    });
}

//invoke the server method
if (Meteor.isClient) {
    Meteor.call("checkTwitter", function(error, results) {
        console.log(results.content); //results.data should be a JSON object
    });
}


 类似资料:
  • 我假设有很多情况需要调用基于值列表的外部RESTful服务。 现在对于这些productId中的每一个,我想并行调用一个外部endpoint。大致如下: 你会如何转换这个 到 当所有通话成功完成时。 一个人如何使用可完成的未来来实现这一点? 我想我要问的是,如何等待所有调用完成,然后以集合的形式获得结果。

  • 我使用postman测试了一个API。使用postman,我设法生成了一个令牌。 从postman那里,我通过一个get请求,使用以下内容和以下详细信息获取了用户的所有数据: 在授权类型下,我选择了“无记名令牌”并将令牌粘贴在其各自的字段中。 当我单击发送时,我得到了一个用户数据的成功响应。 在PHP中,如何在PHP函数中执行相同的api调用(使用id、电子邮件和令牌)? 我试过这个: 但当我查看

  • 基础连接已关闭:发送时发生意外错误。(身份验证失败,因为远程方已关闭传输流。)

  • 我对Spring的靴子是陌生的,在它们到来的时候学习。我有一个关于并行API调用的快速问题。 我有一个ID数组,我将把它附加到第三方APIendpoint,发出GET请求,聚合数据,并在所有3000个调用完成后从中生成一个文件。 这里的问题是Array的大小为3000,即我预计会进行3000次调用。我觉得使用for循环并迭代超过3000次没有任何意义,而且效率较低。 有谁能给我建议一个最好、最有效

  • 我希望使用spring WebFlux以反应的方式流式传输一个文件。 我的endpoint应该是什么样子更具体的对象的类型是什么?

  • 问题内容: 我正在尝试对Google MapsGeocoding网络服务进行jQuery调用,但这由于跨域安全性问题而无法使用。 我还没能在网上找到答案,但是我已经读了一些有关Google Javascript API或JSONP的文章,但到目前为止还没有明确的答案… 有人能启发我吗? 谢谢! 问题答案: 当Google Maps提供功能齐全的JavaScript客户端地理编码API时,使用服务器