获取LinkedIn用户的主图片URL

获取LinkedIn用户的主图片URL,linkedin,linkedin-api,Linkedin,Linkedin Api,当请求特定用户时,我们得到以下信息: 图片url,用于大小为的方形轮廓图片的url 100x100像素 图片URL,包含原始上传的URL的列表 照片 我需要的是方形的用户图片和更高质量的用户图片 我知道用户的主要图片(可在其个人资料页面的https://www.linkedin.com/in/[user_id]/)是200x200像素的大小,这要好得多 如何通过API访问此图片URL 备注:如果我尝试仅生成此URL,则会出现访问被拒绝错误。LinkedIn API没有任何文档记录的方法来访问生成

当请求特定用户时,我们得到以下信息:

  • 图片url
    ,用于大小为的方形轮廓图片的url 100x100像素

  • 图片URL
    ,包含原始上传的URL的列表 照片

  • 我需要的是方形的用户图片和更高质量的用户图片

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

    如何通过API访问此图片URL


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

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

    图片URL::(原始)指向成员原始未格式化的URL 个人资料图片。此图像通常比图片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 API似乎不支持任何其他格式。您可能需要使用提供的原始质量版本,并自行裁剪/调整大小。谢谢,但这是我以前想到的解决方案。到目前为止,答案似乎只是不,这是不可能的…所以这个问题的答案是-不,你不能使用LinkedIn的API访问高分辨率图片URL?请看我最后的回复。谢谢,但这是我以前想到的解决方案。似乎到目前为止,答案只是不,不可能……什么是远?你可以使用原始上传的图像获取URL,然后可以根据自己的喜好进行缩小,甚至可以使用CSS或一些图像渲染功能。我的意思是,到目前为止,似乎没有办法访问用户个人资料页面上提供的“用户图片的方形和更高质量”的URL,通过API。至于使用原始图像,这是我的团队和我已经讨论过的解决方案(使用裁剪或CSS),但我们不喜欢这样做,因为这需要一些服务器端工作(进行裁剪)或客户端工作(进行CSS,不幸的是,这意味着我们要在很多地方更改CSS)您可以创建一个简单的服务器脚本(在PHP中,只需5-7行代码)来裁剪图像,然后使用该脚本URL替换图像URL,而不只是获取一个不同的URL。LinkedIn API没有任何文档化的方法来访问生成的图像的不同大小。请将您的最后一句话(“LinkedIn API没有…”)添加到您的原始答案中,我会将其标记为答案。