CLIرفع الوسائط

CLI

رفع الوسائط

ارفع ملفًا أو عنوان https إلى مكتبة الوسائط، واعرضه واحذفه، ثم استخدم معرّفه في منشور مباشرة من الطرفية بسهولة.

تُحفظ الوسائط في مكتبة المنشأة. ارفع مرة واحدة ثم أعد استخدام المعرّف في أي عدد من المنشورات. الصيغ والحدود في الوسائط.

رفع ملف أو عنوان

يقبل media:upload ملفًا محليًا (يُرسل كـ multipart) أو عنوان https (يُرسل كـ JSON). الخيار -e, --establishment إلزامي. يحتوي الردّ على id الوسيط.

sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID
sofia media:upload https://images.example.com/tarte-tatin.jpg -e $ESTABLISHMENT_ID

أضف --idempotency-key لإعادة محاولة الرفع دون إنشاء نسخة مكررة.

sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID --idempotency-key tarte-tatin-1

ارفع ثم انشر

التقط id عبر jq ثم مرّره إلى posts:create -m.

MEDIA_ID=$(sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID | jq -r '.id')
sofia posts:create -e $ESTABLISHMENT_ID -p instagram,facebook -c "Tarte tatin du jour" -m $MEDIA_ID

أنواع الملفات

تُرفع الصورة والفيديو بالطريقة نفسها. تختلف الصيغ والأحجام المقبولة حسب الشبكة: راجع المنصات.

sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID

العرض والقراءة والحذف

يحتاج media:list إلى -e, --establishment ويقسّم النتائج بـ --limit و--cursor. أما media:get وmedia:delete فيأخذان معرّف الوسيط.

sofia media:list -e $ESTABLISHMENT_ID --limit 20
sofia media:get $MEDIA_ID
sofia media:delete $MEDIA_ID
هل كانت هذه الصفحة مفيدة؟