每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 1 个月前

REST 接口还能用吗,要不要现在迁 GraphQL

3 个回答 3,985 次浏览 Admin API 与 GraphQL 最后活跃 1 个月前
15

项目里大量用 REST 的 /products.json,听说 REST 要被淘汰,不确定迁移优先级。

泽
阿泽提问者
前端工程师 · Hydrogen / Storefront API
1 个月前提问 · 已收到 3 个回答

3 个回答

已采纳 · 提问者确认解决
32

先把判断放在前面:Shopify 已经把新能力优先放在 GraphQL,REST 进入维护状态;现有关键接口仍可用,但新功能基本不再往 REST 加。

1处理顺序

  1. 先盘接口清单,标出哪些 REST 端点在新版本里已有对应 GraphQL mutation。
  2. 优先级排序:商品、订单、库存三类最值得先迁,读写频率最高。
  3. 用 bulkOperationRunQuery 替换大批量 REST 分页拉取,性能差距明显。
  4. 保留 REST 做一次性脚本,长期运行的集成逐步换 GraphQL。
  5. 迁移时锁定 API 版本,避免中途被版本升级打断。
验收:核心读写链路全部走 GraphQL,REST 调用只剩一次性运维脚本。
风 风格技术团队 回答于 1 个月前
10

REST 目前并没有被关闭,不必恐慌式重写。真正该迁的理由是分页效率、批量能力和字段精确控制,而不是「听说要下线」。

镇 小镇 · Shopify Plus 架构顾问 · 1 个月前
0 赞

我们的集成确实卡在分页上,250 条一页拉一万个商品要 40 次请求。

泽 阿泽 · 提问者 · 1 个月前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu