使用node.js和twitterAPI获取最新推文列表

时间:2013-10-08 17:34:17

标签: javascript node.js twitter

我遇到了从twitter API 1.1获取我帐户推文的问题。因为我是node.js的新手。我使用了twitter模块,我的初始化看起来像这样

twitter = require('twitter');
var twit = new twitter(params);
twit.get('http://api.twitter.com/1.1/statuses/user_timeline.json?count=2',{include_entities:false},);

但是当我记录数据时,我得到了这个

[Error: HTTP Error 401: Unauthorized]statusCode: 401, data: '{"errors":[{"message":"Could not authenticate you","code":32}]}' }

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

错误信息非常清楚,您需要对应用进行身份验证

var util = require('util'),
    twitter = require('twitter');
var twit = new twitter({
    consumer_key: 'STATE YOUR NAME',
    consumer_secret: 'STATE YOUR NAME',
    access_token_key: 'STATE YOUR NAME',
    access_token_secret: 'STATE YOUR NAME'
});

https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

https://npmjs.org/package/twitter

答案 1 :(得分:0)

我遇到了同样的问题,发现任何查询参数都应该添加到twit.get()函数的第二个参数中。

所以在你的情况下它应该是:

twit.get('/statuses/user_timeline.json', { count: 1 }, func);