CLI
上傳媒體
把檔案或 https 網址上傳到媒體庫,列出並刪除媒體,然後在終端機裡把它的 id 用到貼文中,整個流程一氣呵成。
媒體存放在店家的媒體庫中。上傳一次,就可以在任意多篇貼文裡重複使用它的 id。格式與限制見媒體。
上傳檔案或網址
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 接受媒體 id。
sofia media:list -e $ESTABLISHMENT_ID --limit 20
sofia media:get $MEDIA_ID
sofia media:delete $MEDIA_ID先上傳,再發佈
用 jq 取出 id,再傳給 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這個頁面對你有幫助嗎?