获取LinkedIn用户的主图片URL

Ofi*_*fir 6 linkedin-api

当请求特定用户的基本配置文件字段时,我们会得到以下信息:

  1. picture-url,大小为 100x100 像素的方形个人资料图片的 URL。

  2. picture-urls,包含原始上传图片的 URL 的列表。

我需要的是用户的方形尺寸更高质量的图片。

我知道用户的主图片(可以在他/她的个人资料页面上找到https://www.linkedin.com/in/[user_id]/)的大小为 200x200 像素,这要好得多。

如何通过API访问该图片URL?

备注:如果我尝试生成此 URL,则会收到“拒绝访问”错误。

Chr*_*ras 2

LinkedIn API 没有任何记录的方法来访问生成的不同尺寸的图像。您可以使用picture-urls::(original)field 获取原始上传图片 URL,然后根据需要进行缩放。原始上传的图像甚至可以大于 LinkedIn 个人资料使用的 200x200。

https://developer.linkedin.com/docs/fields/basic-profile

picture-urls::(original) 成员原始未格式化个人资料图片的 URL。该图像通常大于上面的图片 URL 值。

API调用

GET: /v1/people/~:(id,first-name,last-name,picture-url,picture-urls::(original))
Run Code Online (Sandbox Code Playgroud)

结果

{
    "firstName": "Christos",
    "id": "...",
    "lastName": "Litras",
    "pictureUrl": "https://media.licdn.com/dms/image/C5603AQHcTGe3GOQviw/profile-displayphoto-shrink_100_100/0?e=1528894800&v=beta&t=JzgIhDOm-xGxIEuQP1jy3sFHRAeN5pk5skHhXm9s3wM",
    "pictureUrls": {
        "_total": 1,
        "values": [
            "https://media.licdn.com/dms/image/C5600AQG-fzvmQVCLsg/profile-originalphoto-shrink_900_1200/0?e=1528894800&v=beta&t=TrtntJgtAHeolrPeteffiq_Ixg-JecaAvutQioy0c8A"
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)