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