首页 > 解决方案 > Shopify GraphQL 不返回带有特殊字符的查询的结果

问题描述

我有这个查询来按标签类别获取产品

搜索cd类别:

products(first:10, query:"tags:category:cd") {
    edges {}
}

我得到了这个结果,但如果我搜索Yläosat

products(first:10, query:"tags:category:Yläosat") {
    edges {}
}

即使我的 Shopify 中有带有标签的产品,此查询也不会返回结果category:Yläosat。我还可以使用字符串在 Shopify 产品页面中按标签搜索category:Yläosat。我的猜测是因为单词中的特殊字符Yläosat。问题只是在graphql中。

标签: reactjsgraphqlshopify

解决方案


将标签用单引号括起来。

{
  products(first: 10, query:"tag:'category:Yläosat'"){
    edges {
      node {
        handle
      }
    }
  }
}

这将解决问题。

请参阅下面的回复。

在此处输入图像描述


推荐阅读