【发布时间】:2020-01-02 11:03:03
【问题描述】:
我在我的 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 应用程序时,我选择了所有权限(包括 read_translations 和 write_translations 权限)。
而且我的商店里确实有产品。
缺少哪个设置或我做错了什么?
【问题讨论】:
-
好的,你必须选择
unstableAPI 版本。现在可以执行查询了。