带有 Meteor 的 Twitter API 1.1 Oauth

标签 twitter meteor

我是 Meteor 的新手,也是 Twitter API 的新手。我正在 Meteor 中创建一个简单的应用程序,仅用于演示目的。我需要能够在 Twitter 上搜索特定的标签。我只需要能够使用该主题标签获取推文并将它们显示在列表中。 super 简单。

我已经注册了我的应用程序,收到了 key 等。我只需要看看从 Oauth 之前开始到接收 Twitter 搜索结果的代码流示例。

我将在本地运行此应用,只需要能够发送 GET 请求并接收 RESTful 响应。

我看过有关 jQuery 因安全风险而不受支持的文档。由于我的后端是 JS,因此我需要能够使用 JS 执行此操作。

任何人都可以在我可以看到代码示例的地方建议有关如何执行此操作的文档吗?

最佳答案

自 Twitter API v1.1(2013 年 5 月)以来,未经授权使用 OAuth 无法进行搜索。

如果您想以简单的方式在客户端进行操作,您可能需要使用 OAuth.io .

我刚刚做了 an example in jsfiddle使用 Twitter API 进行简单搜索

代码很简单:

//Initialize the SDK with my OAuth.io public key, then display the OAuth authorization form
OAuth.initialize('YOUR-PUBLIC-KEY')
OAuth.popup('twitter', function(err, twitter) {
    var search = encodeURIComponent("@oauth.io")
    twitter.get('/1.1/search/tweets.json?q=' + search)
           .done(function(data) {
        console.log(data); //your search results are in data
    })
})

关于带有 Meteor 的 Twitter API 1.1 Oauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20726452/

相关文章:

php - CakePHP 更新状态 Twitter 和 Facebook

Python 为什么我无法发送推文?

regex - 使用 Meteor Match 和 Regex 检查字符串

node.js - Mongo 启动 Meteor 时出错

javascript - 观察对嵌套数组的更改不会返回添加/更改的元素

python - 使用 Django 和 django-allauth 获取新用户的 Twitter 电子邮件地址

hadoop - 使用水槽获取Twitter数据

sql - 是否有可能在 YQL 中获得两个结果集的交集或差异?

android - meteor 运行android设备错误

meteor - 如何在 Iron Router blaze 集成上正确地用 pause() 替换 this.stop()