我正在尝试使用 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
我看到很多人有同样的问题,但没有对此问题的回应或任何澄清
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"
}
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 是指从
https://api.linkedin.com/v2/me
响应返回的 ID 或来自 sub
的 https://api.linkedin.com/v2/userinfo
字段。