【发布时间】:2016-11-03 17:52:59
【问题描述】:
经过 1 天的研究,我以以下问题结束。我正在使用 ember.js 构建一个 Web 应用程序,目前我正在使用linkedin javascript sdk 实现 LinkedIn 登录。我遇到的问题是,在收到用户信息(令牌、电子邮件、名字等)后,我需要在服务器端验证此令牌才能进行盛大会话。不幸的是,文档对我来说不是很清楚。我可以使用 IN.ENV.auth 访问令牌(或某种令牌),但是当我尝试从他们两个中验证一个时,我收到“无效请求”。在服务器端,我使用的是节点,示例代码如下所示:
var request = require('request');
var options = {
url: 'https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=TOKEN_RECIEVED_THROUGH_IN.ENV.auth&redirect_uri=my-domain&client_id=API_CLIENT_ID&client_secret=API_SECRET_KEY'
};
request(options,function(err,res,body){
console.log(body);
});
来自sdk的响应是这样的:
anonymous_expires_in: 1800
anonymous_token: "4u948tas123asfK9DJx9HFYJgcsBFlhIFu93gG"
api_key: "API_KEY"
is_set_client_auth_cookie: false
member_id: "4a13sdasFeD"
oauth_expires_in: 1800
oauth_token: "66Dy9V123lL7H823ddl-5L-KVmg184k0dhAaS"
提前致谢。
【问题讨论】:
标签: javascript node.js linkedin