Twitter流API返回401
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Twitter流API返回401相关的知识,希望对你有一定的参考价值。
我正在使用带有Node.js的Twit Node模块来尝试跟踪我正在编写的应用程序的某些主题标签,除了错误说“错误:错误的Twitter流媒体请求”之外,我没有从Api中获取任何内容。据我所知,我已经遵循了文档,但我显然遗漏了一些东西。
这是代码,有几位编辑:
var express = require('express');
var app = express();
app.set('view engine', 'ejs');
app.use(express.static('public'));
app.get('/', function(req, res) {
res.render('pages/index');
});
var http = require('http').createServer(app);
http.listen(80);
var io = require('socket.io').listen(http);
var twitterApi = require('twit');
var twitter = new twitterApi({
consumer_key: '***',
consumer_secret: '***',
app_only_auth: true
});
var stream = twitter.stream('statuses/filter', {track: '#twitter'});
stream.on('tweet', function(tweet){
console.log(tweet);
});
我正在通过Vagrant开发Ubuntu VM,如果这有什么区别的吗?
答案
您是否获得了API凭据? 401通常会返回未经授权的请求,因此我猜它必须与您的API凭据一起使用。
另一答案
您尚未提供访问令牌和访问令牌密钥
以上是关于Twitter流API返回401的主要内容,如果未能解决你的问题,请参考以下文章
使用 Tweepy 检索 Twitter 数据时出现 401 错误
/1/statuses/update.json 的 Twitter oauth 问题返回 401
使用 Cordova 和 Angularjs 登录 Twitter:401 未经授权的错误