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
}
}
}
}
这将解决问题。
查看下面的回复。
我有此查询以按标签类别获取产品
正在搜索 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
}
}
}
}
这将解决问题。
查看下面的回复。