调试Twitter API的错误代码:89

时间:2016-11-10 12:03:55

标签: node.js twitter npm

当我运行我的应用程序时,我收到此错误消息,并且我不完全确定原因。

  

[{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

但我不确定它是否适用于我正在尝试做的事情。

这是一个准系统节点应用程序,所以除了我已经拥有的东西之外,真的没有什么。如果您可能需要任何其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)