如何通过access token
和access token secret
在后台获取用户username
和password
?
我尝试(根据twitter文档):
app.get('/token', function(req, res){
tweet.post('/oauth/access_token', function(err, data, response){
if(err) console.log(err);
console.log(data);
})
})
它响应错误:
{ [Error: Sorry, that page does not exist]
message: 'Sorry, that page does not exist',
statusCode: 404,
twitterReply: '{"errors":[{"message":"Sorry, that page does not exist","code":34}]}',
code: 34,
allErrors: [ { message: 'Sorry, that page does not exist', code: 34 } ] }
undefined
有什么问题?任何人都可以帮我吗?
答案 0 :(得分:0)
您确定/ token端点吗? 我无法在文档https://dev.twitter.com/oauth/overview中找到它 另外,如果您使用https://www.npmjs.com/package/twitter,请记住它将api.twitter.com/1.1/放在您传递给它的所有端点之前。 所以/ token成为api.twitter.com/1.1/token和/ oauth / access_token成为api.twitter.com/1.1/oauth/access_token
如果您想使用用户名和密码,我认为您应该使用https://dev.twitter.com/oauth/xauth
我认为你应该注意https://github.com/request/request它有几个有趣的例子与twitter
答案 1 :(得分:-1)
我在使用google和facebook时使用了passportjs作为参考(我没有使用twitter)。 请查看https://github.com/jaredhanson/passport-twitter/blob/master/lib/strategy.js以获取访问Twitter的策略。