Обмен изображениями через LinkedIn API v2 выглядит обрезанным и отличается от публикации на www.linkedin.com. - PullRequest
0 голосов
/ 30 августа 2018

Когда изображение передается в профиль (не в компанию) через LinkedIn API v2, оно отображается так, как если бы оно было обрезано:

enter image description here

Однако, когда я загружаю и делюсь одним и тем же изображением на www.linkedin.com в своем профиле, он не отображается как обрезанный, и отображается все изображение:

enter image description here

Это происходит как для квадратных, так и для прямоугольных изображений. Если присмотреться поближе, кажется, что LinkedIn применяет padding-top к изображениям, предоставляемым через API, иное, чем те, которые публикуются / загружаются в www.linkedin.com.

.

из API

enter image description here

с www.linkedin.com

enter image description here

Кто-нибудь еще видел эту проблему? Было бы хорошо, если бы изображения были представлены последовательно.

ОБНОВЛЕНИЕ: это также происходит при совместном использовании страниц компании, а не только профилей.

1 Ответ

0 голосов
/ 21 сентября 2018

Простой ответ - выбрать изображения с соотношением сторон 1,91: 1. Я обнаружил, что эти изображения не обрезаются и не pillarboxed .

В случае, если это не вариант, я использую обходной путь, чтобы повторно отправить изображение в виде эскиза, включая исходные размеры изображения.

Вот пример размещения изображения 1000x600, расположенного по адресу https://example.com/image.png

После загрузки изображения в формате мультимедиа и получения URN (urn:li:richMediaSummary:PNG-IMG-54f022ae8b3f4d479e925b4df68e19) из ответа отправляет общий ресурс с URN в качестве объекта содержимого, а также URL и Размеры изображения в виде миниатюры.

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