LinkedIn 验证用户身份验证令牌服务器端

2024-03-14

经过一天的研究,我以以下问题结束。我正在使用 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"

提前致谢。


看来如果你只添加标题oauth_token to GET请求,它有效:

GET /v1/people/~:(id,firstName,lastName,siteStandardProfileRequest,picture-url,email-address)?format=json HTTP/1.1
Host: api.linkedin.com
oauth_token: your-token-here

附:但我不确定它会持续工作,因为我还没有阅读过文档

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LinkedIn 验证用户身份验证令牌服务器端 的相关文章

随机推荐