Estoy siguiendo la documentación de LinkedIn aquí para cargar un archivo como un flujo de octetos a la API de activos de LinkedIn, pero sigo recibiendo una respuesta vacía.
Este es el ejemplo de curl que dieron.
curl -v -H "Content-Type:application/octet-stream" --upload-file /Users/username/SampleVideo_2mb.mp4 'https://api.linkedin.com/mediaUpload/C5400AQHpR1ANqMWqNA/uploadedVideo/0?ca=vector_feedshare&cn=uploads_secure&ccn=ambry-video&m=AQLEZ2pjh43pagYYYXRaCyztOykwDzluHkkYTbsMjNUzivrEOeObw9h3&app=1234&sync=1&v=beta&ut=1KeEm4JnMnJpo1'¿Cuál es el equivalente axios adecuado del código anterior?
Esto es lo que probé en NodeJS
let uploadHeaders = uploadRegisterData['uploadMechanism']['com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest']['headers']; let videoUploadFinaleResponse = await axios.put(uploadUrl, fs.createReadStream(fileName), { headers: { 'Accept': '*/*', ...uploadHeaders, 'Content-Type': 'application/octet-stream' } }); let uploadedVideoData = videoUploadFinaleResponse.data; //This is always coming back as an empty string Los datos de respuesta siempre regresan como una cadena vacía "" .
Tengo la sensación de que mi equivalente de código axios está mal.
¿Cómo puedo hacer esto bien?
Gracias.