管理多个 Shopify 店铺的 access token 怎么存
现象#
服务商同时服务多个商家店铺,token 混用导致 A 店的订单写进了 B 店,或频繁 401。
原因#
- token 存在全局环境变量里,只支持单店
- 按 shop 域名索引时未规范化(带
https://或末尾斜杠) - offline token 与 online token 混用,过期策略不同
处理步骤#
- 按规范化 shop 域名(
xxx.myshopify.com)做主键存储 token - 后台任务用 offline token,需要用户上下文的操作用 online token
- 加密存储(KMS/密钥管理),禁止写进日志与前端
- 每次请求前按 shop 取 token,401 时标记失效并引导重装
验收标准#
多店铺并行操作互不串数据,token 失效能被及时发现,审计日志可追溯每次调用来源。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。