我们将 Events 订阅的查询复杂度限制从 250 点降低至 100 点。此更改不影响 Classic Webhooks。
Shopify 根据查询所选的字段、这些字段返回的数据类型以及在连接中使用 first 或 last 请求的项目数量,为每个 Events 查询分配复杂度评分,这一过程遵循 GraphQL 查询成本计算。该限制适用于每个订阅查询,且由 Events 订阅执行的查询不计入应用的 API 速率限制。
操作步骤
审查超过 100 点的订阅查询,并根据您的应用所处理的变化来调整每个订阅:
- 按工作负载拆分订阅:您可以为同一主题配置多个订阅,每个订阅拥有各自的触发器和查询。
- 直接查询已更改的资源:例如,对于变体价格变更,请查询受影响的变体的价格、SKU 和父级产品 ID,而不是获取产品的头 250 个变体。这避免了重复获取未更改的变体,并覆盖了超出第一页的已更改变体。
- 使查询与可用变量匹配:变体价格触发器提供 $variantsId,但产品标题触发器不提供。当更改需要不同的查询变量时,请使用单独的订阅。
在拆分查询时,保留处理程序所需的字段和相关数据。请参阅 优化订阅指南 以获取示例和数据覆盖范围检查。如果您的用例需要超过 100 分,请在 社区论坛 中告知我们。

