1

我从 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}]}' }

任何帮助将不胜感激。

4

2 回答 2

2

报错信息很清楚,需要认证app

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

于 2013-10-08T17:40:14.523 回答
0

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

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

twit.get('/statuses/user_timeline.json', { count: 1 }, func);
于 2013-10-26T13:12:02.603 回答