9

我想使用 node.js 做一些 LinkedIn API 编码。有谁知道实现 LinkedIn oauth 的示例 node.js 应用程序?

谢谢

4

5 回答 5

6

我一直在使用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.

这是我正在使用的承诺的linkedin调用:

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); });
于 2016-06-10T06:10:48.930 回答
5

https://www.npmjs.com/package/node-linkedin is the officially supported library.

于 2010-10-21T21:13:56.577 回答
1

看一下这个。

我使用互联网上的一些可用帮助实现了这一点。

奇迹般有效。只需按照自述文件中的说明进行操作。

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

还要确保在运行应用程序之前在 developers.linkedin.com 设置您的 API 密钥、API 密钥秘密和回调 URL。

记得替换 server.js 中的回调 URL

于 2018-05-11T00:26:39.060 回答
0

http://github.com/ciaranj/node-oauth/tree/master/examples有一些使用 OAuth 的服务的示例。YMMV。

于 2010-10-19T00:05:27.797 回答
0

https://github.com/eilonmore/linkedin-private-api

你基本上可以用它做任何事情。

  • 搜索人员、公司和联系
  • 查看个人资料
  • 查看已发送和已接收的邀请并向任何个人资料发送新邀请。
  • 在对话和滚动消息之间导航。
  • 发送新消息。

注意:它不使用LinkedIn的官方API。

于 2020-10-12T07:53:42.270 回答