我想使用node.js进行一些LinkedIn API编码。有谁知道实现LinkedIn oauth的示例node.js应用程序?
感谢
答案 0 :(得分: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.
这是我正在使用的承诺的电话:
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); });
答案 1 :(得分:5)
答案 2 :(得分:1)
检查一下。
我使用互联网提供的一些帮助来实现这一点。
像魅力一样工作。 只需按照自述文件中的说明操作即可。
https://github.com/imjuoy/SignIn-With-LinkedIn
还要确保在运行应用程序之前在developers.linkedin.com上设置API密钥,API密钥和回调URL。
请记住替换server.js中的回调网址
答案 3 :(得分:0)
http://github.com/ciaranj/node-oauth/tree/master/examples有一些使用OAuth的服务的示例。 YMMV。
答案 4 :(得分:0)
https://github.com/eilonmore/linkedin-private-api
基本上,您可以使用它做任何事情。
注意:它不使用LinkedIn的官方API。