CLI
メディアのアップロード
ファイルまたは https の URL をメディアライブラリにアップロードし、一覧表示や削除をして、その ID を投稿で使います。
メディアは店舗のライブラリに保存されます。一度アップロードすれば、その ID をいくつでも投稿で再利用できます。形式と上限はメディアを参照してください。
ファイルまたは URL をアップロードする
media:upload にはローカルファイル(multipart で送信)または https の URL(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このページは役に立ちましたか?