ایجاد فایل و ارور "invalid file_id" هنگام آپلود فایل

زمانی که فضای خالی با استفاده از channels/channel_id/files/ جهت اپلود فایل ایجاد میشود ایدی فایل را از location کپی میکنم اما هنگام اپلود فایل با استفاده از /channels/channel_id/videos/ ارور invalid file_id دریافت میکنم.
در document مربوطه توضیحات این بخش برایم واضح نبود.(بدون استفاده از video_url)

1 Likes

برای آپلود فایل باید درون Header ها پارامترهای upload-length و upload-metadata رو هم قرار بدید؛
upload-lengh: سایز فایل ارسالی برمبنای Byte
upload-metadata: این قسمت شامل ترکیبی از filename و filetype است که برای شیوه‌ی تولید آن می‌توانید به این لینک بروید.

یک نمونه کد کامل رو در تصویر زیر برای شما قرار میدم:


ممنون
مراحلی که گفتین رو طی کردم و استتوس 204 رو گرفتم. باید این فایل جایی پابلیش شه یا مرحله ی دیگه ای باید طی کنم تا در کانال مربوطه ویدیو اپلود شده نمایش داده بشه؟

1 Likes

تا این مرحله ویدیو آپلود شده ولی هنوز کانورت نشده(فایل های موقت)
در مرحله بعدی باید یه درخواست Post با هدر Content-Type application/json و یه Body مطابق تصویر زیر ارسال کنید

1 Likes



با تشکر از پاسختون.
من کارهایی که گفتین رو انجام دادم ولی زمانی که میخوام فایل رو کانورت کنم فایلی با اون ای دی در دسترس نیست با اینکه همان فایل در سرور هست (در تصویر مشخص شده)

1 Likes

داخل تب Headers باید یه header با نام Content-Type و مقدار زیر وارد کنید:

Content-Type : application/json

هدر رو گذاشته بودم و این ارور رو داد.
فکر کنم مشکل از سرور باشه

1 Likes

هم اکنون مجدد کل فرآیند رو تست گرفتم و کامل انجام میشه.

یه بار کامل مراحل رو براتون قرار میدم:

  • درخواست آپلود فایل جدید:

  • مپ کردن ویدیو:

image

  • ارسال ویدیو برای کانورت: