使用GraphQL/BigCommerce获取产品元字段数据
我正试图通过GraphQL检索BigCommmerce上的产品元字段。下面的代码抛出一个错误使用GraphQL/BigCommerce获取产品元字段数据,graphql,bigcommerce,Graphql,Bigcommerce,我正试图通过GraphQL检索BigCommmerce上的产品元字段。下面的代码抛出一个错误 query { site { product(entityId:639) { sku path metafields(namespace: "App_Namespace", keys: "color_key") { edges {
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
如果您能在上述方面给予帮助,我们将不胜感激。谢谢参数“keys”需要一个键数组。因此,即使您只需要一个密钥,也可以将其作为一个数组提交:
query {
site {
product(entityId: 639) {
sku
path
metafields(namespace: "App_Namespace", keys: ["color_key"]) {
edges {
node {
id
value
}
}
}
}
}
}
查看此链接了解更多示例:
参数“keys”需要一个键数组。因此,即使您只需要一个密钥,也可以将其作为一个数组提交:
query {
site {
product(entityId: 639) {
sku
path
metafields(namespace: "App_Namespace", keys: ["color_key"]) {
edges {
node {
id
value
}
}
}
}
}
}
查看此链接了解更多示例:
您还需要确保满足这些要求, 否则,即使查询正确,也无法获取查询中的元字段:
为了向API公开,元字段必须标记一组读和写访问权限或写和写访问权限。具有任何其他权限值的元字段都将被隐藏。您还需要确保满足这些要求, 否则,即使查询正确,也无法获取查询中的元字段:
为了向API公开,元字段必须标记一组读和写访问权限或写和写访问权限。具有任何其他权限值的元字段都将被隐藏。谢谢@Nathan感谢。可能需要注意更改日志,因为普通文档没有指出使用情况。Hi@Nathan尝试运行查询,我得到的响应是“元字段”:{“边”:[]}知道它为什么不输出蓝色|灰色|黄色的值吗。我正在使用Metafield Manager在中添加字段,因此假设权限可以。谢谢@Nathan,非常感谢。可能需要注意更改日志,因为普通文档没有指出使用情况。Hi@Nathan尝试运行查询,我得到的响应是“元字段”:{“边”:[]}知道它为什么不输出蓝色|灰色|黄色的值吗。我正在使用Metafield Manager在中添加字段,因此假设权限可以。