Tag: twitter

node.js和socket.io未被捕获的错误

我正在尝试使用ntwitter,node.js和socket.io来访问twitter用户stream。twitter用户stream正常工作,我可以实时获取tweets。tweets使用以下函数显示在控制台中。 console.log(data.text) ; 那么我想推送数据到browser.this可以使用套接字来完成。下面的链接显示了一个简单的node.js客户端的twitetrs公共stream的例子。 http://www.informit.com/articles/article.aspx?p=1947699&seqNum=5 现在同样不适用于我的用户stream.the数据显示在控制台中没有任何问题,但如果我尝试推它到浏览器我得到错误。 Error: Uncaught, unspecified 'error' event. at EventEmitter.emit (events.js:73:15) at EventEmitter.receive (C:\Users\tweeple\Desktop\ho odules\ntwitter\lib\parser.js:41:14) at IncomingMessage.Twitter.stream (C:\Users\prathamesh\ e03\node_modules\ntwitter\lib\twitter.js:266:14) at IncomingMessage.EventEmitter.emit (events.js:96:17) at IncomingMessage._emitData (http.js:359:10) at HTTPParser.parserOnBody [as onBody] (http.js:123:21) at CleartextStream.socketOnData [as ondata] (http.js:13 at CleartextStream.CryptoStream._push (tls.js:526:27) at SecurePair.cycle (tls.js:880:20) at EncryptedStream.CryptoStream.write (tls.js:267:13) 代码是: var app = require('express').createServer(), twitter = require('ntwitter'), […]

Twitter API态度运营商不起作用

我一直在使用TwitterssearchAPI(通过node-twitter模块),我正在遇到一个态度运营商的问题。 我正在寻找有关某个主题的正面和负面推文。 目前虽然他们返回相同的结果。 这是我的代码,调用API。 // Add since ID for future requests twitterSearchClient.search( {'q' :'xmas+%3A%28', 'lang' : 'en', 'count' : 100, 'result_type': 'recent'}, function(error, result) { if (error) { console.log('Error: ' + (error.code ? error.code + ' ' + error.message : error.message)); } if (result) { var requestDetails = result.search_metadata; var results = result.statuses; var resultsLength […]

如何使用node.js获取推文

有没有一种使用node.js在您自己的网站上获取Twitter推文的方法。 我尝试了一些node.js模块,但没有得到如何实现这一点。

我正在尝试使用Twit在Node.js上回复tweet

不知道如何inputin_reply_to_status_id。 这是推特好,只是没有回应鸣叫的提及。 in_reply_to_status_id是Twit访问的Twitter API的一部分,但是我可以在这种情况下使用它吗? 任何帮助将不胜感激。 代码如下: var stream = T.stream('statuses/filter', { track: '@example'}); io.on('connection', function (socket) { socket.on('chat message', function (msg) { console.log('message: ' + msg); P.post('statuses/update', { status: '@example' + ' ' + msg}, function (err, data, response) { socket.emit('info', data.text); socket.emit('userPic', data.user.profile_image_url); console.log(data.user.profile_image_url); }); }); stream.start(); stream.on('tweet', function (tweet) { console.log(tweet); // console.log('listening […]

如何使用ntwitter停止和重新启动Twitterstream

我是新来的node.js所以请原谅简单的问题。 我正在写一些标准的东西:一个使用ntwitter前往Twitter的其余API,并保存在MySQL的东西。 我遇到的麻烦是使用ntwitter断开连接并重新连接到twitter。 我检查了一个类似的问题,但我仍然没有得到答复: 重新启动nodejs ntwitter twitterstream与不同的轨道关键字 问题有两个: 1)如何检查twit.stream是否存在 2)如何杀死它/手动断开twitter 我正在使用destroy但似乎并没有工作。 代码的相关部分是: if (values[0] == 'newStatusAdded') { console.log('Need to stop twitter listener'); //check if twitter stream is running if (twit.stream) { twit.stream.destroy; debugger; console.log('Stopped twitter listener'); } 谢谢….

使用ntwitter在Node.js中多次调用Twitterstream媒体API

我有以下代码: var access_token_key, access_token_secret, consumer_key, consumer_secret, get_twitter, listen, twitter; twitter = require('ntwitter'); consumer_key = 'bogus'; consumer_secret = 'fake'; // consumer access_token_key = 'falsey'; access_token_secret = 'unreal'; get_twitter = function(key, secret) { return new twitter({ consumer_key: consumer_key, consumer_secret: consumer_secret, access_token_key: key, access_token_secret: secret }); }; listen = function(feed) { var api = get_twitter(access_token_key, access_token_secret); return api.stream('statuses/filter', […]

Node.js Twitter API游标

我正在使用npm-twit获取特定帐户的关注者。 Twitter API从单个GET请求返回多达5000个结果。 如果我查询的用户有超过5000个关注者,则会返回一个“next_cursor”值。 要获得下一个5000个结果,我需要重新运行GET函数,并将“next_cursor”值作为parameter passing给它。 我似乎无法弄清楚如何去做。 我正在想一个while循环,但我不能重置全局variables,我想是因为范围: var cursor = -1 while ( cursor != 0 ) { T.get('followers/ids', { screen_name: 'twitter' }, function (err, data, response) { // Do stuff here to write data to a file cursor = data["next_cursor"]; }) } 显然,我不是一个JS天才,所以任何帮助将不胜感激。

使用socket.io/node.js在网页上显示stream媒体Twitter

我正在尝试使用node.js socket.io和twit构build一个Twitterstream式web应用程序。 var express = require('express') , app = express() , http = require('http') , server = http.createServer(app) ,Twit = require('twit') , io = require('socket.io').listen(server); server.listen(8080); // routing app.get('/', function (req, res) { res.sendfile(__dirname + '/index.html'); }); var watchList = ['love', 'hate']; io.sockets.on('connection', function (socket) { console.log('Connected'); var T = new Twit({ consumer_key: '' , […]

Passport-Twitter – 错误:无法在会话中查找请求令牌

我正在使用passport-twitter在我的网站上build立一个twitter连接。 用户可以通过点击“login”或“添加新项目”进行连接。 2之间的唯一区别是,如果他们点击添加新项目,模式窗口应该打开一旦他们login。 要知道button,他们点击,我存储在req.session.referrerurl: // route for twitter authentication and login app.get('/auth/twitter', function(req, res, next){ req.session.referrer = req.url; console.log(req.session); passport.authenticate('twitter')(req, res, next); }); app.get('/auth/twitter/new', function(req, res, next){ req.session.referrer = req.url; console.log(req.session); passport.authenticate('twitter')(req, res, next); }); // handle the callback after twitter has authenticated the user app.get('/auth/twitter/callback', function(req, res, next){ var options = { successRedirect : […]

如何Twitter使用相同的Twitter应用程序从一个域的多个主机名进行身份validation?

我有两个主机名,通过我的DNS发送到同一个IP: theark.info www.theark.info 我使用theark.info在我的Twitter应用程序中明确地设置了我的callback和域名。 什么是最好的方式,以确保我可以使用相同的Twitter应用程序Oauth使用www.theark.info ,因为我目前得到一个错误: 内部服务器错误 在我的DNS中,我的DNS中有一个CNAME www ,指向theark.info 也许我需要使用Express和Javacsript在请求上操作DOM?