当我运行我的应用程序时,出现此错误消息,但我不完全确定原因。调试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
但我不知道这是否适用于我想要做的事。
这是一个准系统节点应用程序,所以除了我已有的东西以外没有其他更多的东西。如果您有任何其他可能需要的信息,请告诉我。
生成新的访问令牌并尝试使用该令牌。 ref:https://twittercommunity.com/t/solved-errors-message-invalid-or-expired-token-code-89/10797/11 –