如何获取 V2 api 的 Linkedin 人员 ID?

5 linkedin-api

我正在尝试通过 Linkedin V2 API 在我的 LinkedIn 个人资料上发布信息。它不断返回错误

请求错误:com.linkedin.publishing.util.common.ResponseException:类型为 person 的作者无权修改 UserGenerateContent。

也许发生这种情况是因为我没有发送我的 LinkedIn 人员 ID。

$author = array(
            'author' => 'urn:li:person:XXXXXXXX',
        );
Run Code Online (Sandbox Code Playgroud)

如何找到我的 linkedin 个人资料的人员 ID?

Mat*_*teo 3

您可以使用个人资料 API检索当前会员的个人资料在有关人员 ID 的部分中:

响应中返回id的是用户的唯一标识

您还可以使用字段投影来仅检索id字段,例如:

curl -H "Authorization: Bearer <token>" \
"https://api.linkedin.com/v2/me?projection=(id)"
Run Code Online (Sandbox Code Playgroud)

将返回:

{
  "id": "yrZCpj2Z12"
}
Run Code Online (Sandbox Code Playgroud)