Кто-нибудь знает пример API узла node.js? - PullRequest
11 голосов
/ 17 августа 2010

Я хотел бы сделать немного API-интерфейса LinkedIn, используя node.js.Кто-нибудь знает пример приложения node.js, которое реализует oauth LinkedIn?

спасибо

Ответы [ 4 ]

6 голосов
/ 10 июня 2016

Я использовал 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); });
5 голосов
/ 22 октября 2010

https://www.npmjs.com/package/node-linkedin - официально поддерживаемая библиотека.

1 голос
/ 11 мая 2018

Проверьте это.

Я реализовал это, используя некоторую доступную справку из Интернета.

Работает как шарм.Просто следуйте инструкциям в README.

https://github.com/imjuoy/SignIn-With-LinkedIn

Также убедитесь, что вы настроили свой ключ API, секретный ключ API и URL-адрес обратного вызова на developers.linkedin.com перед запуском приложения.

Не забудьте заменить URL обратного вызова в server.js

0 голосов
/ 19 октября 2010

http://github.com/ciaranj/node-oauth/tree/master/examples имеет несколько примеров для другой службы, которая использует OAuth.YMMV.

...