2

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

现在我使用流成功阅读了推文,但我没有写推文。我收到 401 错误,这意味着根据Twitter 开发人员文档未经授权。

代码在这里:

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);
});

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

在此处输入图像描述

4

1 回答 1

1

我让它工作了。在我将访问权限从“读取”更改为“读取、写入和直接消息”之前。而且我确实多次重新生成了我的“消费者密钥和秘密”,以及“访问令牌和令牌秘密”。

它应该可以工作,但事实并非如此。

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

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

于 2017-04-26T07:40:08.053 回答