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这个页面对你有帮助吗?