只获取graphql中新创建的数据mutation resposne

问题描述

我从 shopify graphql 进行了以下更改,以向现有产品添加变体

查询

mutation UpdateProductMutation ($id: ID!,$options: [String!],$variants: [ProductvariantInput!]) {
  productUpdate(input: {id: $id,options: $options,variants: $variants}) {
    product {
      id,title,publishedAt,options {
        values
      }
      variants(first: 100) {
        edges {
          node {
            id,title
          }
        }
      }
    }
    userErrors {
      field,message
    }
  }
}

价值观

{
    "id": "gid://shopify/Product/5388344426634","options": [
        "size","color"
    ],"variants": [
        {
            "options": [
                "xxl","black"
            ]
        }
    ]
}

回复

{
  "data": {
    "productUpdate": {
      "product": {
        "id": "gid:\/\/shopify\/Product\/5388344426634","title": "hello-kitty123s","publishedAt": null,"options": [
          {
            "values": [
              "xxl"
            ]
          },{
            "values": [
              "black"
            ]
          }
        ],"variants": {
          "edges": [
            {
              "node": {
                "id": "gid:\/\/shopify\/Productvariant\/34937293373578","title": "xxl \/ black"
              }
            }
          ]
        }
      },"userErrors": []
    }
  },"extensions": {
    "cost": {
      "requestedQueryCost": 113,"actualQueryCost": 14,"throttleStatus": {
        "maximumAvailable": 1000.0,"currentlyAvailable": 986,"restoreRate": 50.0
      }
    }
  }
}

有没有一种方法可以在响应中只获取新创建的产品变体,而不必对变体进行分页或在查询中传递一个非常大的数字,即 variants(first: 100)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)