2016-11-10 113 views
0

当我运行我的应用程序时,出现此错误消息,但我不完全确定原因。调试Twitter API的错误代码:89

[{code:89,message:'Invalid or expired token。'Invalid or expired token。' }]

它工作了一个多星期前,我甚至生成一个新的应用程序的令牌,我仍然收到错误。

我试过寻找这个,我试过了一切,从一个新的应用程序,重新安装节点包。我目前试图在这里使用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

生成新的访问令牌并尝试使用该令牌。 ref:https://twittercommunity.com/t/solved-errors-message-invalid-or-expired-token-code-89/10797/11 –

回答