如何获取LinkedIn Profile API访问权限?需通过Sign in with LinkedIn获取用户URL
解决方法:通过Sign in with LinkedIn API获取用户个人资料URL
你不需要单独申请Profile API的访问权限,当前Sign in with LinkedIn API的基础权限已经包含获取用户公开个人资料的能力,具体步骤如下:
确认授权权限范围:在引导用户授权的URL中,必须包含
r_liteprofile这个scope(这是Sign in with LinkedIn默认开放的权限,无需额外审核)。示例授权URL的核心参数:https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI&scope=r_liteprofile换取Access Token:用户授权后,你会收到授权码,用这个码调用令牌交换接口获取Access Token。
调用
/v2/me端点获取用户资料:使用拿到的Access Token,发送GET请求到https://api.linkedin.com/v2/me,在返回的JSON响应中,publicProfileUrl字段就是用户的LinkedIn个人资料URL。示例响应片段:
{ "id": "abc123", "firstName": { "localized": { "en_US": "John" } }, "lastName": { "localized": { "en_US": "Doe" } }, "publicProfileUrl": "https://www.linkedin.com/in/johndoe123/" }注意事项:
- 确保你的应用已经在LinkedIn开发者平台中启用了Sign in with LinkedIn产品。
r_liteprofile权限只能获取用户的公开个人资料信息,包括头像、姓名、个人资料URL等,无法访问私密内容。
内容的提问来源于stack exchange,提问作者Nishant Prakash
相关产品推荐
相关产品推荐

