CLI門市與帳號

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}'
這個頁面對你有幫助嗎?