使用node-twitter的推文时出现错误401

时间:2017-04-26 07:08:19

标签: javascript node.js twitter node-twitter

我正在通过包Twitter for Node.js使用Twitter API。

现在我成功使用流阅读推文,但我没有写推文。根据{{​​3}},我收到了401错误,这意味着未经授权。

代码在这里:

const Twitter = require('twitter');

const twitterClient = new Twitter({
  consumer_key: TwitterConsumerKey,
  consumer_secret: TwitterConsumerSecret,
  access_token_key: TwitterAccessTokenKey,
  access_token_secret: TwitterAccessTokenSecret
});

twitterClient.post('statuses/update', { status: 'Hello World!' },  (err, tweet, res) => {
  if (err) throw err;
  console.log(tweet);
  console.log(res);
});

我确实给了写访问权限。造成这种情况的其他原因是什么?感谢

Twitter Developer Documentation

1 个答案:

答案 0 :(得分:1)

我做到了。在我改变了对#34的访问权限之前,请阅读" to"读取,写入和指导消息"。而且我确实重新生成了我的消费者密钥和秘密",以及#34;访问令牌和令牌秘密"好几次。

它应该有用,但它不是。

最后我完全删除了Twitter上的应用程序并重新创建它,然后就可以了!

希望这可以帮助那些遇到这个奇怪问题的人。