错误401时,使用节点twitter鸣叫

我正在使用包Twitter的 Twitter API 用于Node.js。

现在,我成功地阅读使用stream的推文,但我没有写推文。 我得到了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); }); 

我确实给了写入权限。 可能是其他原因造成这种情况? 谢谢

在这里输入图像说明

我做了它的工作。 在将我的访问权限从“读取”更改为“读取,写入和指导消息”之前。 而且我重新生成了我的“消费者密钥和秘密”,也是“访问令牌和令牌秘密”几次。

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

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

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