LinkedIn API 未提供用户 URN

问题描述 投票:0回答:1

我正在尝试使用 linkedin API 让用户将内容从我们的平台共享到他们在 LinkedIn 中的个人资料,在 文档 API 需要在请求正文中提供用户 URN。 但是当我按照如何获取它时,我看到旧版 API

shares/userId
似乎不再工作(他们甚至不提供 id 来在响应中测试旧版 API)
我有这个瞄准镜
email, openid, profile, r_ads, r_events, r_learningdata, r_liteprofile, r_marketing_leadgen_automation, w_member_social

我看到很多人有同样的问题,但没有对此问题的回应或任何澄清

尝试过的端点

  1. https://api.linkedin.com/v2/userinfo


    回复:
{
    "sub": "XXX-XXXX",
    "email_verified": true,
    "name": "XXXX XXXXX",
    "locale": {
        "country": "FR",
        "language": "fr"
    },
    "given_name": "XXXX",
    "family_name": "XXXX",
    "email": "[email protected]",
    "picture": "XXXXXXX"
}
  1. https://api.linkedin.com/v2/me


    回应:
{
    "localizedLastName": "XXXX",
    "profilePicture": {
        "displayImage": "XXXXX"
    },
    "firstName": {
        "localized": {
            "fr_FR": "XXXX"
        },
        "preferredLocale": {
            "country": "FR",
            "language": "fr"
        }
    },
    "lastName": {
        "localized": {
            "fr_FR": "XXXX"
        },
        "preferredLocale": {
            "country": "FR",
            "language": "fr"
        }
    },
    "id": "XXX-XXXX",
    "localizedFirstName": "XXXX"
}

两者均未返回用户 URN

oauth-2.0 linkedin-api urn
1个回答
0
投票

URN 是指从

https://api.linkedin.com/v2/me
响应返回的 ID 或来自
sub
https://api.linkedin.com/v2/userinfo
字段。

© www.soinside.com 2019 - 2024. All rights reserved.