Я пытаюсь проверить 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)
Что именно скажет следующая ошибка? – Matt
Какова фактическая ошибка? – nrabinowitz
Вы должны добавить 'request.on ('error', function (err) {console.log (err);/* обрабатывать ошибку лучше * /});'. В противном случае ошибка распространяется до 'process.on ('uncaughtException', function (err) {/ * handle error better * /});' и если не обрабатывается, это приводит к завершению процесса. –