通过LinkedIn API v2共享图像似乎被裁剪,与在www.linkedin.com上共享图像不同

时间:2018-08-30 19:35:32

标签: linkedin linkedin-api

通过LinkedIn API v2将图片共享到个人资料(而非公司)时,其显示方式就像被裁剪一样:

enter image description here

但是,当我在www.linkedin.com上上传并共享同一张图片到我的个人资料时,它不会显示为已裁剪,并且会显示整个图片:

enter image description here

对于正方形和矩形图像都发生这种情况。仔细观察,似乎LinkedIn对通过API共享的图像应用的padding-top与在www.linkedin.com上共享/上传的图像不同。

通过API

enter image description here

来自www.linkedin.com

enter image description here

还有其他人看到此问题吗?如果图像呈现一致,那就太好了。

更新:共享公司页面而不只是个人资料时也会发生这种情况。

1 个答案:

答案 0 :(得分:3)

一个简单的答案是选择宽高比为1.91:1的图像。我发现这些图像不会被裁剪,也不会pillarboxed

在这种情况下,我使用的解决方法是将图像重新发送为缩略图,包括原始图像尺寸。

这是一个发布位于https://example.com/image.png上的1000x600图片的示例。

uploading the image as rich media并从响应中获得URN(urn:li:richMediaSummary:PNG-IMG-54f022ae8b3f4d479e925b4df68e19)之后,post the Share将URN作为内容实体,并将图像的url和尺寸作为缩略图。 / p>

{
    "owner": "urn:li:person:324_kGGaLE",
    "distribution": {
        "linkedInDistributionTarget": {}
    },
    "content": {
        "contentEntities": [
            {
                "entity": "urn:li:richMediaSummary:PNG-IMG-54f022ae8b3f4d479e925b4df68e19",
                "thumbnails": [
                    {
                        "imageSpecificContent": {
                            "width": 1000,
                            "height": 600
                        },
                        "resolvedUrl": "https:\/\/example.com\/image.png"
                    }
                ]
            }
        ]
    }
}