Twitter API oauth/请求令牌页面不存在



使用节点推特包https://www.npmjs.com/package/twitterTwitter: https://developer.twitter.com/en/docs/authentication/oauth-1-0a/obtaining-user-access-tokens

我在帮别人发推特。

告诉我这是怎么回事:

var Twitter = require('twitter');
const client = new Twitter({
consumer_key: process.env.TWITTER_CONSUMER_KEY,
consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY,
access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET
});
client.post('oauth/request_token', {oauth_callback: process.env.CALLBACKURL})
.then(response => {
console.debug('got twitter token',response);
res.redirect('https://api.twitter.com/oauth/authenticate?oauth_token=' + response.oauth_token)})
.catch(function(err) {
console.error('failed to authenticate twitter', 'twitter-lite', err, res.locals.host);
console.log(err);
});

[{消息:'对不起,该页不存在',代码:34}]

我在尝试使用twitter API时遇到了最简单的事情。没有好的例子也无济于事。

您要使用的模块在过去4年中没有收到任何更新。在那段时间里,Twitter可能已经改变了他们用于授权/身份验证的url。

您可能应该使用一些最新的东西,比如twitter-api-v2。

相关内容

  • 没有找到相关文章

最新更新