---- run.graphql ----
query RunInput {
cart {
lines {
id
}
}
appInstallation(id: "gid://shopify/AppInstallation/73424761***") {
metafield(namespace: "attributes9", key: "attributes9") {
value
}
}
}
我尝试在 Shopify 扩展函数中访问应用程序拥有的元字段,但遇到以下错误:
Error 0:
Cannot query field "appInstallation" on type "Input".
如果有任何见解,我将不胜感激
发生错误的原因是无法在
appInstallation
内或与 RunInput
一起查询 cart
。appInstallation
,而不将其嵌套在 RunInput
下。
这是检索应用程序拥有的元字段的更正查询:
query {
appInstallation(id: "gid://shopify/AppInstallation/73424761***") {
metafield(namespace: "attributes9", key: "attributes9") {
value
}
}
}
此查询将从指定的命名空间正确检索
attributes9
元字段。
此外,如果您想检索应用程序拥有的所有元字段,可以使用以下查询:
query {
appInstallation(id: "gid://shopify/AppInstallation/73424761***") {
metafields(first: 50) {
edges {
node {
namespace
key
value
}
}
}
}
}