用途:在 Shopify Remix 应用中通过 GraphQL 与 Shopify Admin API 交互,适用于查询或变更 Shopify 数据(店铺、客户、订单、产品、库存、细分、元字段等),处理分页、节流与速率限制,以及后台任务或 Webhook 的离线访问。
主要能力:支持带变量与操作名称的 GraphQL 查询/变更,产品等列表分页,按邮箱查找客户,按 ID 获取订单,错误处理与重试逻辑(指数退避),以及离线会话访问。
使用方式:在 Remix loader/action 中使用 @shopify/shopify-app-remix 的 authenticate.admin() 获取 admin 客户端,再调用 admin.graphql(query, { variables });无请求上下文时用 unauthenticated.admin(shop)。邮箱等输入需校验并转义后再拼入查询变量,避免查询被操纵。对可能被节流的请求实现重试,识别 THROTTLED 错误码。
适用场景:需要在 Remix 应用中读写 Shopify 数据的场景,包括商品、订单、客户、店铺信息查询与更新,批量或后台作业及 Webhook 处理。
限制:资料未提供具体价格、收费或平台支持范围等信息,暂未提供。