"Недопустимый тип объекта содержимого!" при публикации в Linkedin v2 / Share - PullRequest
2 голосов
/ 15 января 2020

После этого выполните c: https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/rich-media-shares, чтобы загрузить изображения для ссылки на общий ресурс организации в LinkedIn.

Успешно загрузил изображение с помощью API активов, URN имеет следующий формат: urn:li:digitalmediaAsset:XXX

Получение информации об активе с использованием идентификатора актива из digitalmediaAsset URN показывает следующий статус:

{
    "serviceRelationships": [
        {
            "identifier": "urn:li:userGeneratedContent",
            "relationshipType": "OWNER"
        }
    ],
    "recipes": [
        {
            "recipe": "urn:li:digitalmediaRecipe:feedshare-image",
            "status": "AVAILABLE"
        }
    ],
    "mediaTypeFamily": "STILLIMAGE",
    "created": 1579015000150,
    "lastModified": 1579015039823,
    "id": "XXX",
    "status": "ALLOWED"
}

Но когда я написать акцию , используя Assets URN -

POST https://api.linkedin.com/v2/shares

{
    "content": {
        "contentEntities": [
            {
                "entity": "urn:li:digitalmediaAsset:XXX"
            }
        ],
        "description": "content description",
        "title": "Test Share with Content"
    },
    "distribution": {
        "linkedInDistributionTarget": {}
    },
    "subject": "Test Share Subject",
    "text": {
        "text": "Test Share!"
    },
    "owner":"urn:li:organization:YYY"
}

Я получаю следующую ошибку:

{"message":"Invalid content entity type!","status":400}

Есть идеи, что я делаю неправильно?

1 Ответ

5 голосов
/ 30 января 2020

Добавить shareMediaCategory поле здесь, как это:

POST https://api.linkedin.com/v2/shares

{
    "content": {
        "contentEntities": [
            {
                "entity": "urn:li:digitalmediaAsset:XXX"
            }
        ],
        "description": "content description",
        "title": "Test Share with Content",
        "shareMediaCategory": "IMAGE"
    },
    "distribution": {
        "linkedInDistributionTarget": {}
    },
    "subject": "Test Share Subject",
    "text": {
        "text": "Test Share!"
    },
    "owner":"urn:li:organization:YYY"
}

Подробности см. В документации: https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/share-api#using -изображения для акций

...