Linkedin API v2 не удается завершить загрузку видео из нескольких частей

#linkedin #linkedin-api

#LinkedIn #linkedin-api

Вопрос:

Я внедряю загрузку видео из нескольких частей LinkedIn, и я постоянно получаю HTTP 400 на последнем шаге для завершения загрузки. Итак, я успешно зарегистрировал загрузку и также загрузил все фрагменты, но при последнем запросе для завершения загрузки он всегда завершается с ошибкой HTTP 400 без текста ошибки.

ЗАПРОС (я сократил etags):

{"headers":{"Authorization":"Bearer MINE_TOKEN","Content-type":"application/json","Accept":"*/*"},"body":{"completeMultipartUploadRequest":{"mediaArtifact":"urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C5605AQFNb8_dDqQmGQ,urn:li:digitalmediaMediaArtifactClass:uploadedVideo)","metadata":"","partUploadResponses":[{"headers":{"ETag":"/ambry-video/signedId/AQHX-ok3ZVEXKbzXbbNc4.bin"},"httpStatusCode":200},{"headers":{"ETag":"/ambry-video/signedId/AQHCRXYeFezDepnlaL9MT1c6ZEtTmbHLZW7l27uW3TB-7Hwp4fhPH3r_gisT7EE.bin"},"httpStatusCode":200},{"headers":{"ETag":"/ambry-video/signedId/AQF6qeurhH4SRX73lH95H4hb8kuk2ewWEZG0M.bin"},"httpStatusCode":200},{"headers":{"ETag":"/ambry-video/signedId/AQEEZ1TRc9-QWyjCwvNB0lA2E.bin"},"httpStatusCode":200},{"headers":{"ETag":"/ambry-video/signedId/AQG0tdOtE.bin"},"httpStatusCode":200},{"headers":{"ETag":"/ambry-video/signedId/AQHclPE.bin"},"httpStatusCode":200},{"headers":{"ETag":"/ambry-video/signedId/ZaABdsrBYs.bin"},"httpStatusCode":200},{"headers":{"ETag":"/ambry-video/signedId/AQGU7oDvN9ssN_w.bin"},"httpStatusCode":200}]}}}

ОТВЕТ:

HTTP/2 400 returned for "https://api.linkedin.com/v2/assets?action=completeMultiPartUpload

Единственное, что я заметил, это пустое metadata поле при завершении загрузки, но я получил пустые метаданные при регистрации загрузки, и я видел, что это должно быть в ответе при регистрации загрузки, по крайней мере, в документации так указано -> https://learn.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/vector-asset-api#complete-multi-part-upload

Любая помощь будет приветствоваться, и если вам нужна дополнительная информация, пожалуйста, дайте мне знать! Спасибо!