2015-03-15 2 views
0

Как я могу получить пользователей access token и access token secret в фоновом режиме username и password?Как получить токен доступа Twitter в NodeJS?

Стараюсь (согласно документации твиттере):

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

Вы уверены, что конечная точка/токен? Я не могу найти его в документации https://dev.twitter.com/oauth/overview Плюс, если вы используете https://www.npmjs.com/package/twitter, помните, что он помещает api.twitter.com/1.1/ перед всеми конечными точками, которые вы передаете ему. Так/маркер становится 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 имеет несколько интересных примеры с твиттером

-1

я использовал passportjs в качестве справочного материала при работе с Google и Facebook (я не использую твиттер). посмотрите на https://github.com/jaredhanson/passport-twitter/blob/master/lib/strategy.js для реализации стратегии, чтобы получить доступ к твиттеру.

+0

Пожалуйста, не предоставляйте ссылки только на ответы. – mccainz

Смежные вопросы