You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决LinkedIn OAuth V2登录后无法获取用户名的问题

解决LinkedIn OAuth r_liteprofile无用户名的问题

当使用LinkedIn OAuth的r_liteprofile权限获取用户信息时,返回结果确实不包含官方定义的用户名(即个人主页的自定义 vanity name),以下是可行的解决方案:

  • 申请r_basicprofile权限:LinkedIn的旧版r_basicprofile权限会返回用户的vanity name(对应publicProfileUrl中的自定义路径部分,或直接返回username字段),但该权限目前需要向LinkedIn提交审核申请,说明业务使用场景后才能获批。
  • 拼接姓名生成临时用户名:利用返回的localizedFirstName和localizedLastName拼接成类似张三或张三_123(添加随机后缀避免重复)的格式作为临时用户名,后续允许用户在系统内自行修改为偏好名称。
  • 引导用户自主设置:用户登录成功后,直接跳转至用户名设置页面,让用户输入自定义用户名并存储到你的业务数据库中,完全满足业务对用户名的需求。

附r_liteprofile返回示例:

{
    "localizedLastName": "xxxxx",
    "profilePicture": {
        "displayImage": "urn:li:digitalmediaAsset:xxxxxx"
    },
    "firstName": {
        "localized": {
            "en_US": "xxxxx"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "lastName": {
        "localized": {
            "en_US": "xxxxx"
        },
        "preferredLocale": {
            "country": "US",
            "language": "en"
        }
    },
    "id": "xxxxx",
    "localizedFirstName": "xxxx"
}

内容的提问来源于stack exchange,提问作者Saumya Nayak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 00:47:09