CLI
門市與帳號
列出網路、你的店家及其已連結的帳號,取得連結新帳號的連結,再用 jq 把這些指令串接成一套完整而順暢的查找流程。
發佈之前需要三樣東西:Sofia 支援的網路、店家的 id,以及與店家連結的帳號。
網路
platforms:list 會回傳每個網路及其限制和格式。見平台。
sofia platforms:list店家
establishments:list 會回傳你可以發佈內容的店家。記下想用的那個的 id。
sofia establishments:list已連結的帳號
accounts:list <establishmentId> 會回傳與店家連結的社群帳號。當一個網路有多個帳號時,用 -a, --account 傳入對應的 id。
sofia accounts:list $ESTABLISHMENT_ID連結新帳號
accounts:connect 會回傳一個連結,在瀏覽器中開啟即可授權該網路。-p, --platform 必填;--redirect-url 會在完成後把使用者送回你的頁面。
sofia accounts:connect $ESTABLISHMENT_ID -p instagram
sofia accounts:connect $ESTABLISHMENT_ID -p instagram --redirect-url https://app.example.com/connected查找流程
把店家 id 存進變數,再查看它的帳號。
ESTABLISHMENT_ID=$(sofia establishments:list | jq -r '.data[0].id')
sofia accounts:list $ESTABLISHMENT_ID | jq '.data[] | {platform, handle}'這個頁面對你有幫助嗎?