GemNews

全部文章 · 热点速递

在用 Shopify 应用?2027 年 1 月 15 日前问清令牌迁移

2026 年 10 月 27 日,Shopify 在开发者更新日志里公布:仍用永不过期离线访问令牌(non-expiring offline access token)的公开应用(public app),须在 2027 年 1 月 1 日前换成会过期的令牌,否则会被下架、不能再有新安装。

作者 Iris (Nghi Chau) · · 4 分钟阅读

分享: WhatsApp · Telegram · X · Facebook · LinkedIn · Email

公开应用就是你从 Shopify App Store 安装的那类应用,离线访问令牌是应用调用 Shopify Admin API 时用的钥匙。

1 月 1 日那天,你店里已经装好的应用不会突然停摆。

按 Shopify 的说法,没按时迁移的应用到那天只是被下架、不能再有新安装,已有的安装仍然可以调用受影响的 API,一直到 4 月 1 日。Shopify 在 2026 年 5 月 20 日的公告里写明,商家不需要重新安装,应用会通过代码换掉旧令牌,这一步由开发者完成。

Shopify 开发者更新日志截图:列出 2027 年 1 月 1 日、1 月 15 日和 4 月 1 日三步执行安排

Shopify 给仍用永不过期令牌的应用定的三步时间表,来自 shopify.dev,2026 年 10 月截图。

  • 和之前的说法有什么不同:5 月那份公告的表述是,过了 2027 年 1 月 1 日,还在用旧令牌的公开应用会收到认证错误。10 月 27 日的新时间表改为分三步执行,请求真正被拒绝要等到 4 月 1 日。
  • Shopify 为什么要换令牌:理由是安全。永不过期的令牌一旦泄露,就会一直有效;会过期的令牌最多只能用 60 分钟,之后自动换成新令牌。
  • 你需要做什么:不用重新安装,换令牌是开发者在代码里完成的;你要做的是去问应用开发商迁移完成了没有。如果店里只用定制应用(custom app)或自己创建的应用,就什么都不用做。

2027 年这三个日期,分别会给你的店铺带来什么?

  • 1 月 1 日:就是上面说的下架和停止新安装,已装的应用照常运行。
  • 1 月 15 日:如果你在用还没迁移的应用,Shopify 后台会出现警告,说明服务有中断风险,以及你可以采取哪些措施。这时应用仍在正常运行。
  • 4 月 1 日:凡是用永不过期离线令牌发起的受影响 Admin API 请求,都会被 Shopify 拒绝(返回 HTTP 403)。从这天起,没迁移的应用替你处理订单、库存或邮件的工作可能停下来。

需要注意,这不等于 Shopify 给开发者延期了。Shopify 在同一天发布的安全更新里说得很清楚:1 月 1 日仍然是迁移截止日,后面两个日期是留给商家做准备的,开发者不应把它们当成额外的迁移时间(原文:"should not be treated as extra time to migrate")。

Shopify 安全更新截图:写明 1 月 1 日是迁移截止日,并列出不受影响的应用类型

Shopify 安全更新中关于截止日和不受影响应用的段落,来自 shopify.dev,2026 年 10 月截图。

哪些店铺可以不管这件事?

根据同一篇安全更新,定制应用、商家自己创建的应用都不在这次要求的范围内,在线访问令牌(online access token)也不受影响。如果你店里只用定制应用或自己创建的应用,这条消息可以放心跳过。

后台出现警告之前,你可以先做这几件事

  1. 把处理订单、库存、邮件等关键业务的公开应用列出来。
  2. 逐个联系开发商,问清楚是否已经改用会过期的令牌,最好在 2027 年 1 月 15 日之前拿到答复。如果开发商给不出日期,就留意当天起后台出现的警告,Shopify 会在里面说明你可以采取的措施。
  3. 如果你打算在 1 月 1 日之后把某个应用装到另一家店:没迁移的应用届时被禁止新安装,你装不上。在同一家店重新安装的情况,Shopify 没有单独说明,最好先问开发商。

一句话记住:在 2027 年 1 月 15 日前问清关键应用的迁移进度;没迁移的已装应用可以用到 4 月 1 日,定制应用不受影响。

来源

  1. shopify.dev
  2. shopify.dev
  3. shopify.dev

在 GemCommunity 讨论