2014-12-14 1 views
5

Я использую этот пакет NPM сделать OAuth Echo верификации пользователей на твиттер: https://github.com/ciaranj/node-oauthКак сделать твитерский запрос проверки OAuth?

Кто-нибудь есть пример того, как использовать этот пакет для проверки учетных данных пользователя?

Я получаю X-Auth-Service-Provider & X-Verify-Credentials-Authorization из приложения iOS правильно, насколько я могу судить, но у меня возникают проблемы с использованием этих заголовков с этим пакетом.

Вот конструктор OAuthEcho:

var oauthEcho = new OAuthEcho(
     "https://twitter.com", 
     "https://api.twitter.com/1.1/account/verify_credentials.json", 
     app.config.twitter.consumer_key, 
     app.config.twitter.consumer_private_key, 
     "1.0A", 
     "HMAC-SHA1" 
    ); 

Любая помощь действительно была бы оценена!

Спасибо!

ответ

8

WOW, я думал, что все это неправильно. Мне действительно не нужен модуль oauth. Мне нужен модуль запроса, чтобы сделать простой вызов GET для twitters api.

// Setup the request object for OAuth Echo to twitter 
var options = { 
    url: 'https://api.twitter.com/1.1/account/verify_credentials.json', 
    headers: { 
    'Authorization': req.headers['x-verify-credentials-authorization'] 
    } 
}; 

// Make the request 
request(options, function (error, response, body) { 
    if (!error && response.statusCode == 200) { 

    // If twitter responds with a 200, the echo call was authorized 

    // TODO: do stuff 

    next(); 
    } else { 
    res.send(401, 'Unauthorized'); 
    next(); 
    } 
}); 
+0

Вы можете сделать этот запрос, используя расширение Postman на Chrome? –

+0

Я был. Для меня, используя цифры, конечная точка была 'https: // api.digits.com/1.1/sdk/account.json' – Guig

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