我正在通过包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);
});
我确实给了写访问权限。造成这种情况的其他原因是什么?感谢
答案 0 :(得分:1)
我做到了。在我改变了对#34的访问权限之前,请阅读" to"读取,写入和指导消息"。而且我确实重新生成了我的消费者密钥和秘密",以及#34;访问令牌和令牌秘密"好几次。
它应该有用,但它不是。
最后我完全删除了Twitter上的应用程序并重新创建它,然后就可以了!
希望这可以帮助那些遇到这个奇怪问题的人。