Twitter API 1.1 Oauth w/Meteor

Twitter API 1.1 Oauth w/Meteor,twitter,meteor,Twitter,Meteor,我是Meteor的新手,也是Twitter API的初学者。我正在Meteor中创建一个简单的应用程序,仅用于演示目的。我需要能够在Twitter上搜索特定的标签。我只需要能够使用该标签获取推文并将其显示在列表中。超级简单 我已经注册了我的应用程序,收到了密钥等等。我只需要看一个从Oauth之前开始到接收Twitter搜索结果的代码流示例 我将在本地运行此应用程序,只需要能够发送GET请求并接收RESTful响应 我看过关于jQuery如何因安全风险而不受支持的文档。因为我的后端是JS,所以我需

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

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

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

我看过关于jQuery如何因安全风险而不受支持的文档。因为我的后端是JS,所以我需要能够用JS实现这一点


有没有人能建议我在可以看到代码示例的地方如何进行此操作的文档?

好问题。你是对的,这些要求都是你需要的。是的,从请求oAuth密钥和机密对于本地运行的项目来说似乎有点过头了,但对于每个API端点来说都是必需的

一旦获得oAuth使用者密钥和密码,就可以进行API调用了。twitter开发者网站上的随意谷歌搜索表明,出于安全原因,twitter不支持通过JQuery发送oAuth creds。你可以阅读更多关于这方面的内容


我不确定您需要对Twitter数据做什么,所以我没有为oAuth嵌入任何代码示例。同时,在思考如何实施您的解决方案时,请查看。PHP?python红宝石?也许这是一个很好的起点?

自从Twitter API的v1.1版(2013年5月)以来,如果没有使用OAuth的授权,就不可能进行搜索

如果您想以一种简单的方式在客户端完成它,您可能需要使用

我刚刚使用twitterapi做了一个简单的搜索

代码非常简单:

//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
    })
})

有一个陨石库打算绕过这个确切的问题

您可以按照文档进行使用:

下面是一些示例代码:

if (Meteor.isServer) {
    Meteor.methods({
        twit_get: function() {
            Twit = new TwitMaker({
                consumer_key: 'foo',
                consumer_secret: 'foo',
                access_token: 'foo',
                access_token_secret: 'foo'
            });

            Twit.get(
                'search/tweets',
                {
                    q: 'banana since:2013-12-11',
                    count: 10
                },
                function(err, reply) {
                    console.log(reply);
                });
        }
    });
}

谢谢你的信息-我担心我需要注册一个本地应用程序。我使用Meteor作为我的堆栈,所以我需要能够使用JS/jQuery。当然这是可能的…看起来有人以前在Meteor上遇到过这个问题:这有帮助吗?你应该更改你问题的标题,因为它实际上不是w/jQuery,而是w/Meteor,并且这个方法只在服务器端使用node.js时有效