当我运行我的应用程序时,我收到此错误消息,并且我不完全确定原因。
[{code:89,message:'令牌无效或过期。' }]
它在一周前工作了一段时间,我甚至为新的应用程序生成了令牌,但我仍然收到错误。
我已经尝试过这个,我尝试了一个新的应用程序,重新安装节点包。我目前正在尝试使用twitter节点包:https://www.npmjs.com/package/twitter
根据文档,我的用法是正确的,我可以确认相同的代码在一周前工作。
var Twitter = require('twitter');
var auth = require('../config/twitter.js');
var client = new Twitter({
consumer_key: auth['consumer_key'],
consumer_secret: auth['consumer_secret'],
access_token: auth['access_token'],
access_token_secret: auth['access_token_secret']
});
client.get('statuses/user_timeline', {screen_name: 'lrroberts0122', count: 10}, function(error, tweets) {
if(error) {
console.log(error);
} else {
console.log(tweets);
};
});
我还可以绝对确定地确认从我的配置文件中准确地提取了密钥。
我只是想获取用户时间线的状态 - 来自指定用户的最后'x'数量的推文。我没有使用任何类型的身份验证或Oauth,除了我自己的API - 所以我不确定我是否需要现在实现一些东西。
任何帮助将不胜感激! =)
非常感谢你的帮助!
作为补充说明,我确实看了这个问题:Twitter application oauth started returning error code 89 Invalid or expired token after 1 year working
但我不确定它是否适用于我正在尝试做的事情。
这是一个准系统节点应用程序,所以除了我已经拥有的东西之外,真的没有什么。如果您可能需要任何其他信息,请与我们联系。
答案 0 :(得分:0)