使用linkedin进行用户身份验证
Posted
技术标签:
【中文标题】使用linkedin进行用户身份验证【英文标题】:User Authentication using linkedin 【发布时间】:2015-09-30 12:09:00 【问题描述】:我正在尝试使用linkedin进行签名。一旦成功登录,我将编写以下代码。我的问题是当我获得访问令牌时,我对 api 使用相同的令牌 LISDKSession *session = [[LISDKSessionManager sharedInstance] session]; NSString *at=[[session accessToken] accessTokenValue]; NSString *url=[[NSString alloc] initWithFormat:@"https://api.linkedin.com/v1/people/~:(email-address)?oauth2_access_token=%@&format=json",at]; 作为回应,我得到以下信息 “错误代码”:0, "message": "无法验证访问令牌", "requestId": "XXFRO610RP", “状态”:401, “时间戳”:1443599825188
【问题讨论】:
【参考方案1】:不要将访问令牌传递给请求。一旦用户被授权并分配了权限,试试这个。
if ([LISDKSessionManager hasValidSession])
NSString *url=[[NSString alloc] initWithFormat:@"https://api.linkedin.com/v1/people/~:(email-address)&format=json"];
[[LISDKAPIHelper sharedInstance] getRequest:url
success:^(LISDKAPIResponse *response)
// do something with response
error:^(LISDKAPIError *apiError)
// do something with error
];
]
【讨论】:
以上是关于使用linkedin进行用户身份验证的主要内容,如果未能解决你的问题,请参考以下文章
使用 Asp.Net 下的 owin 和 LinkedIn 身份验证提供程序进行 WebApi 身份验证
使用 auth0 Firebase 和 Ionic 进行 Linkedin 身份验证
从 android 设备生成的 Linkedin 身份验证令牌在 Web 服务器上不起作用