当请求特定用户的Basic Profile Fields时,我们返回以下内容:


picture-url,是方形个人资料图片的网址,大小为
100x100像素。
picture-urls,一个包含原始上载URL的列表
图片。


我需要的是正方形和高质量的用户图片。

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

如何通过API访问该图片网址?

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

最佳答案

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

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


picture-urls::(原始)指向原始成员未格式化的URL
个人资料图片。该图片通常大于图片网址
值以上。


API调用

GET: /v1/people/~:(id,first-name,last-name,picture-url,picture-urls::(original))


结果

{
    "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"
        ]
    }
}

关于linkedin - 获取LinkedIn用户的主图片URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49740973/

10-17 00:10