2012-04-26 2 views
1

Я пытаюсь проверить API Yahoo, найденный в этом site. Однако я могу получить «токен запроса», я не могу понять, как действовать после моего приложения. throws process.nextTick ошибкаnextTick error с NodeJS

Также, если возможно, как-то может помочь поделиться некоторым кодом о том, как сделать код запроса на основе предоставленного сайта выше. Вот моя реализация ниже:

var request = https.request({ 
    host: "api.login.yahoo.com", 
    port: 443, 
    method: "GET", 
    path: "/oauth/v2/get_token?" 
     + "&oauth_consumer_key=abc123--" 
     + "&oauth_signature_method=PLAINTEXT" 
     + "&oauth_nonce=123456" 
     + "&oauth_timestamp=1204762971" 
     + "&oauth_signature=abc12345%26" 
     + "&oauth_version=1.0" 
     + "&oauth_token=" + requestToken 
}, function(res){ 
    res.on('data', function(chunk){ 
     util.log('OAUTH CREDENTIALS: ' + chunk); 
    }) 
}); 

Ошибка:

Error: socket hang up 
at EventEmitter._tickCallback (node.js:192:40) 
+0

Что именно скажет следующая ошибка? – Matt

+0

Какова фактическая ошибка? – nrabinowitz

+0

Вы должны добавить 'request.on ('error', function (err) {console.log (err);/* обрабатывать ошибку лучше * /});'. В противном случае ошибка распространяется до 'process.on ('uncaughtException', function (err) {/ * handle error better * /});' и если не обрабатывается, это приводит к завершению процесса. –

ответ

0

Проблема заключалась в том, что API не была активирована, чтобы получить доступ к любому услуг Yahoo, от управления сайтом API я неактивированной теперь работает, как глупо.

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