Я использовал node-linkedin
, очень прост в настройке, и вы можете делать с ним все ... Это также выглядит намного более многообещающе, чем ответ с 5 голосами.
Пример быстрой и простой настройки:
var Linkedin = require('node-linkedin')('app-id', 'secret'); // Get app-id + secret from your LinkedIn developer account
Инициализируйте класс linkedin с токеном, например токеном oauth2, который вы получили от своего интерфейса. this.token = токен, который был проанализирован для моего API с веб-интерфейса.
var linkedin = Linkedin.init(this.token); // this.token = client token.
Вот обещанный вызов с помощью кода, который я использую:
return new Promise( (fullfil, reject) => {
linkedin.people.me( (err, user) => {
console.log (user, "All user data attached to this.token");
let resp = {response: user, error: null};
if (err) resp = {response: null, error: err};
else {
this.email = user.emailAddress;
this.id = user.id;
}
fullfil(resp)
});
});
Без обещания это выглядело бы так:
linkedin.people.me( (err, user) => { console.log (user); });