Graphql Shopify |查询文章及其元字段

Graphql Shopify |查询文章及其元字段,graphql,shopify,graphql-js,shopify-app,shopify-api,Graphql,Shopify,Graphql Js,Shopify App,Shopify Api,是否有人对具有元字段的文章进行了查询? 我可以用标题、其他字段等查询文章, 但默认情况下,Shopify不会在此调用中返回文章元字段。这些文章的这些元字段是由应用程序创建的。我的第一个目标是尝试调用所有文章并查看其元字段 目前 # My Graphql { articles(first:2){ edges{ node{ title excerpt }

是否有人对具有元字段的文章进行了查询? 我可以用标题、其他字段等查询文章, 但默认情况下,Shopify不会在此调用中返回文章元字段。这些文章的这些元字段是由应用程序创建的。我的第一个目标是尝试调用所有文章并查看其元字段

目前

# My Graphql
{
    articles(first:2){
        edges{
            node{
                title
                excerpt
            }
        }
    }
}
我所希望的

My Graphql:
{
    articles(first:2){
        edges{
            node{
                title
                excerpt
                metafields
            }
        }
    }
}

其工作原理与此处所述完全相同:

如果要查询某个元字段 其

截至2020年11月,metafield查询似乎只适用于ADMIN GraphQL API。当我使用Storefront API尝试它们时,我查询的所有内容都返回null

PS:似乎您必须启用要通过Storefront访问的每个元字段:

My Graphql:
{
    articles(first:2){
        edges{
            node{
                title
                excerpt
                metafields
            }
        }
    }
}
# Response
{
  "data": {
    "articles": {
      "edges": [
        {
          "node": {
            "title": "First Post",
            "excerpt": "",
            "metafields":[{
                "namespace":"mynamespacehere",
                "key":"mykey",
                "value":"Some Value"
                }

            ]
          }
        }
        ##...all other posts
      ]
    }
  }
}
fieldName: metafield(namespace: "YOUR_NAMESPACE", key: "YOUR_KEY"){
     value
}