Неверный запрос: один или несколько материалов не принадлежат автору. Все содержимое должно принадлежать автору

Я пытался отправить изображение в LinkedIn через API, предоставленный LinkedIn:

Вот некоторые из шагов, которые я выполнил в соответствии с их документацией:

Шаг 1: Зарегистрируйте изображение,

Ответ я получаю:

      {
    "value": {
        "mediaArtifact": "urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4D22AQHnSETazVUUiw,urn:li:digitalmediaMediaArtifactClass:feedshare-uploadedImage)",
        "uploadMechanism": {
            "com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest": {
                "uploadUrl": "https://api.linkedin.com/mediaUpload/C4D22AQHnSETazVUUiw/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQKy8KTj9ZExhAAAAYUvD_6GEclpKOZdwJvPF682Ld1UUb6h0V7VvAtpuA&app=206373578&sync=0&v=beta&ut=3dh6EETZGM5WA1",
                "headers": {
                    "media-type-family": "STILLIMAGE"
                }
            }
        },
        "asset": "urn:li:digitalmediaAsset:C4D22AQHnSETazVUUiw",
        "assetRealTimeTopic": "urn:li-realtime:digitalmediaAssetUpdatesTopic:urn:li:digitalmediaAsset:C4D22AQHnSETazVUUiw"
    }
}

Шаг 2: Загрузите изображение, используя URL-адрес загрузки из шага 1. Ответ: 201 Создан код состояния без сообщения.

Проверил статус, написано доступно: https://api.linkedin.com/v2/assets/C4D22AQHnSETazVUUiw

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

Теперь, когда я пытаюсь отправить его в конечную точку: https://api.linkedin.com/v2/ugcPosts .https://api.linkedin.com/v2/ugcPosts

Он дает 400 неверных запросов со следующей ошибкой:

      {
    "errorDetailType": "com.linkedin.common.error.BadRequest",
    "message": "com.linkedin.content.common.exception.BadRequestResponseException: One or more of the contents is not owned by the author. All contents must be owned by the author",
    "errorDetails": {
        "inputErrors": [
            {
                "description": "Content(s) you provided must be owned by post author",
                "input": {},
                "code": "INVALID_CONTENT_OWNERSHIP"
            }
        ]
    },
    "status": 400
}

Я дал ему все разрешения:

r_emailaddress, r_liteprofile, w_member_social

0 ответов

Другие вопросы по тегам