Я пытаюсь подключиться к Twitters Streaming API через OAuth, используя http.get, хотя у меня небольшая проблема.Twitter Streaming API - Node.js, возвращающий несанкционированную ошибку (OAuth)
Скрипт постоянно возвращается несанкционированным
код я использую следующие, может кто-нибудь сказать мне, если я что-то отсутствует или глупы мои заголовки неверны.
var https = require('https');
var options = {
host: 'stream.twitter.com',
path: '/1.1/statuses/filter.json?track=bieber',
method: 'GET',
headers: {
authorization: '
OAuth
oauth_consumer_key = "",
oauth_nonce = "",
oauth_signature = "",
oauth_signature_method = "HMAC-SHA1",
oauth_timestamp = "",
oauth_token = "",
oauth_version = "1.0"
'
}
};
var req = https.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log(chunk);
});
});
req.on('error', function(e) {
console.log('Oops... ' + e.message);
});
req.write('data\n');
req.write('data\n');
req.end();
У вас есть дополнительные ** с ** в httpss: // Кроме того, ваш хозяин не так, см http://nodejs.org/api/http.html#http_http_request_options_callback для примеров –
У меня есть запрос, работающий сейчас, но теперь я получаю Unauthorized, правильно ли написаны мои заголовки OAuth? –
Где находится все данные заголовка? –