Linkedin与流星集成

时间:2015-07-09 13:41:47

标签: javascript meteor oauth-2.0 linkedin linkedin-api

我正在研究Meteor试图实现linkedin oauth。我有一个按钮,当用户点击它时,会出现一个窗口,要求用户允许访问,当用户允许时,必须显示用户的个人资料信息。

我的方法。

单击按钮时,我正在注入此

"window.open('https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=XXXXXXX&redirect_uri=http%3A%2F%2Flocalhost%3A4000%2F_oauth%2Flinkedin%3Fclose&scope=&state=XXXXX', 'newwindow', 'width=400, height=250');"

打开一个新窗口,询问访问权限。当用户通过提供用户名和密码允许访问时,窗口立即关闭。我知道linkedin会将它指向我们的应用程序,在URL中提供授权代码和状态。我需要使用此授权码来获取访问令牌。但我无法捕获此授权码。

如果我的方法正确,请告诉我如何实现此功能。

2 个答案:

答案 0 :(得分:0)

使用accounts-linkedin包执行此操作:https://atmospherejs.com/pauli/accounts-linkedin

您可以添加: meteor add accounts-linkedin

或者,如果您真的想知道它是如何完成的,请查看该软件包的源代码。

答案 1 :(得分:0)

这是对所有投票的人的回复。我终于能够做到了。

int[]