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

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

يحتاج 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

ارفع ثم انشر

التقط 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
هل كانت هذه الصفحة مفيدة؟