我在Shopify商店中安装了Shopify GraphiQL App,以测试一些GraphQL查询。
我想通过其API翻译内容。 这是它的文档:https://help.shopify.com/en/api/guides/multi-language/translating-content-api#retrieve-a-list-of-translatable-resource-types
现在,我要查询文档中的第一个示例:Retrieve a list of translatable resource types
{
__type(name: "TranslatableResourceType") {
enumValues {
name
}
}
}
并收到此回复:
{
"data": {
"__type": null
}
}
第二个查询也不起作用:Retrieve a list of translatable resources by their type
{
translatableResources(first: 1, resourceType: PRODUCT) {
edges {
node {
resourceId
translatableContent {
key
value
digest
locale
}
}
}
}
}
第二个查询的错误:
{
"errors": [
{
"message": "Field 'translatableResources' doesn't exist on type 'QueryRoot'",
"locations": [
{
"line": 2,
"column": 3
}
],
"path": [
"query",
"translatableResources"
],
"extensions": {
"code": "undefinedField",
"typeName": "QueryRoot",
"fieldName": "translatableResources"
}
}
]
}
在安装Shopify GraphiQL App时,我选择了所有权限(包括read_translations
和write_translations
权限)。
而且我的商店中确实有产品。
缺少哪个设置或我在做什么错?