Shopify GraphQL 不返回具有特殊字符的查询的结果

Shopify GraphQL not returning results for queries with special characters

我有此查询以按标签类别获取产品

正在搜索 cd 类别:

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

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

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

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

将标签用单引号引起来。

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

这将解决问题。

查看下面的回复。