首页 > 解决方案 > 使用 GraphQL / BigCommerce 获取产品元字段数据

问题描述

我正在尝试通过 GraphQL 在 BigCommmerce 上检索产品元字段。下面的代码抛出一个错误

query {
    site {
        product(entityId:639) {
          sku
          path
          metafields(namespace: "App_Namespace", keys: "color_key") {
            edges {
              node {
                id
                value
              }
            }
          }
      }
    }
}

元字段信息

Namespace App_Namespace
Key color_key
Description Colour
Value Blue | Grey | Yellow

将不胜感激以上任何帮助。谢谢

标签: graphqlbigcommerce

解决方案


“keys”参数需要一个键数组。因此,即使您只想要一个键,也可以将其作为一个数组提交:

query {
  site {
    product(entityId: 639) {
      sku
      path
      metafields(namespace: "App_Namespace", keys: ["color_key"]) {
        edges {
          node {
            id
            value
          }
        }
      }
    }
  }
}

查看此链接以获取更多示例: https ://developer.bigcommerce.com/changelog#posts/graph-ql-storefront-api-updates-metafields-on-product-category-brand-variant


推荐阅读