使用 node-twitter 发推文时出现 401 错误
Error 401 when tweets using node-twitter
我正在使用 Twitter API 包 Twitter for Node.js。
现在我成功地使用流读取推文,但是我写推文失败了。我收到 401 错误,这意味着未授权根据 Twitter Developer Documentation。
代码在这里:
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);
});
我确实授予了写入权限。造成这种情况的其他原因可能是什么?谢谢
我成功了。在我将访问权限从 "read" 更改为 "read, write, and direct messages" 之前。我确实重新生成了我的 "consumer key and secret",也 "access token and token secret" 几次。
应该可以,但没有。
最后我在推特上彻底删除了这个应用程序并重新创建了它,然后就可以了!
希望这可以帮助遇到这个奇怪问题的人。
我正在使用 Twitter API 包 Twitter for Node.js。
现在我成功地使用流读取推文,但是我写推文失败了。我收到 401 错误,这意味着未授权根据 Twitter Developer Documentation。
代码在这里:
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);
});
我确实授予了写入权限。造成这种情况的其他原因可能是什么?谢谢
我成功了。在我将访问权限从 "read" 更改为 "read, write, and direct messages" 之前。我确实重新生成了我的 "consumer key and secret",也 "access token and token secret" 几次。
应该可以,但没有。
最后我在推特上彻底删除了这个应用程序并重新创建了它,然后就可以了!
希望这可以帮助遇到这个奇怪问题的人。