Tag: twitter

使用twitter API有时会得到错误

我使用下面的代码有时工作,但它不稳定,当我运行程序有时我得到错误420与JSONparsing错误,这不给你很多提示如何解决它。 任何想法我做错了什么? 错误是: 获取推文时出错:错误:状态码:420获取推文时出错:SyntaxError:位于0的JSON中的意外标记E var Twitter=require('twitter'); var lclconf = require('../config.json'); var client=new Twitter({ consumer_key: lclconf.twitter.consumer_key, consumer_secret: lclconf.twitter.consumer_secret, access_token_key: lclconf.twitter.access_token_key, access_token_secret: lclconf.twitter.access_token_secret }); stream.on("data", function(data){ console.log(data.id_str); var tweet_id="https://api.twitter.com/1.1/statuses/oembed.json?id="+data.id_str; request.get(tweet_id) .end(function(err,res){ if(err){ console.log("Error from Twitter API: " + err); }else{ //console.log(res.body); io.emit('tweet',res.body); } }); }); stream.on('error', function(err){ console.log("Error getting tweets: "+err); }); io.on('connection', function(client){ client.on("join", function(data){ console.log(data); […]

Mongolab nodejs拓扑被破坏

我一直使用nodejs与Twitter接口。 我正在尝试在mongolab mongodb数据库中logging一些重要的公共用户数据。 出于某种原因,我不断得到一个“拓扑被破坏的错误”我不太确定这是为什么。 var Twitter = require('twitter'); var mongodb = require('mongodb'); var accounts = ['@zaynmalik', '@ZooeyDeschanel']; var client = new Twitter({ consumer_key: 'key', consumer_secret: 'secret', access_token_key: 'key', access_token_secret: 'secret' }); var MongoClient = mongodb.MongoClient; var url = "mongodb://user:pass@mongolab.com:numbers/db"; MongoClient.connect(url, function (err, db) { if (err) { console.log('Unable to connect to the mongoDB server. Error:', […]

Node.js的Twitter客户端

是否有一个twitter客户端node.js(不是stream媒体API,常规API)? 我已经知道Twitter节点,但我正在寻找一个更通用的客户端,允许使用Twitter的REST API 。 有人有主意吗? 谢谢, 乔纳森

streamAPI与Rest API?

这里的典型例子是Twitter的API。 我从概念上理解REST API是如何工作的,本质上它只是一个针对你的特定请求的服务器查询,然后你接收到响应(JSON,XML等)。 但是我不确定stream媒体API是如何在幕后工作的。 我知道如何使用它。 例如用Twitter来收听回应。 从响应侦听数据,并在推文中大块。 在string缓冲区中build立块,并等待表示Tweet结束的换行符。 但是他们做了什么工作呢? 比方说,我有一堆数据,我想为networking上的其他人本地设置一个streamAPI,就像Twitter一样。 这是怎么做的,有什么技术? 这是节点JS可以处理的东西吗? 我只是想把他们正在做的事情包围起来,让这件事情起作用。