我遇到了从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}]}' }
非常感谢任何帮助。
答案 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
答案 1 :(得分:0)
我遇到了同样的问题,发现任何查询参数都应该添加到twit.get()函数的第二个参数中。
所以在你的情况下它应该是:
twit.get('/statuses/user_timeline.json', { count: 1 }, func);