CraftQL - 无法在矩阵字段中找到标签字段
CraftQL - Unable to find tags field in matrix field
我有一个矩阵字段,里面有一个 "Tags" 字段:
。
我正在使用 CraftQL 获取此条目中的所有字段,通常它工作得很好,除了标签字段。
当我在管理面板的 CraftQL 控制台中 运行 以下查询时,theBasicsIndustries returns 一组标签,正如预期的那样。
query StoryQuery($slug: String!) {
entry(siteId: 2, slug: $slug) {
... on StoriesStory {
id
contentBlock {
... on ContentBlockTheBasics {
__typename
id
theBasicsName
theBasicsIndustries {
id
title
}
}
}
}
}
}
生产:
{
"data": {
"entry": {
"id": 26,
"contentBlock": [
{
"__typename": "ContentBlockTheBasics",
"id": "112",
"theBasicsName": "Some name",
"theBasicsIndustries": [
{
"id": 108,
"title": "Hospitality"
},
{
"id": 109,
"title": "Technology"
}
]
}
]
}
}
}
然而,当我 运行 通过 API 进行相同的查询时,它 returns
无法查询类型 "ContentBlockTheBasics" 的字段 "theBasicsIndustries"。
- 有没有专门查询标签的?我尝试 运行 通过 Postman 执行相同的查询,但出现相同的错误。
- 为什么它在管理控制台中有效,而不是在 API 中?
谢谢!
这很愚蠢,但问题是由 CraftQL 设置中缺少权限引起的!
我使用的令牌没有 Query any tag
访问权限。
我有一个矩阵字段,里面有一个 "Tags" 字段:
我正在使用 CraftQL 获取此条目中的所有字段,通常它工作得很好,除了标签字段。
当我在管理面板的 CraftQL 控制台中 运行 以下查询时,theBasicsIndustries returns 一组标签,正如预期的那样。
query StoryQuery($slug: String!) {
entry(siteId: 2, slug: $slug) {
... on StoriesStory {
id
contentBlock {
... on ContentBlockTheBasics {
__typename
id
theBasicsName
theBasicsIndustries {
id
title
}
}
}
}
}
}
生产:
{
"data": {
"entry": {
"id": 26,
"contentBlock": [
{
"__typename": "ContentBlockTheBasics",
"id": "112",
"theBasicsName": "Some name",
"theBasicsIndustries": [
{
"id": 108,
"title": "Hospitality"
},
{
"id": 109,
"title": "Technology"
}
]
}
]
}
}
}
然而,当我 运行 通过 API 进行相同的查询时,它 returns
无法查询类型 "ContentBlockTheBasics" 的字段 "theBasicsIndustries"。
- 有没有专门查询标签的?我尝试 运行 通过 Postman 执行相同的查询,但出现相同的错误。
- 为什么它在管理控制台中有效,而不是在 API 中?
谢谢!
这很愚蠢,但问题是由 CraftQL 设置中缺少权限引起的!
我使用的令牌没有 Query any tag
访问权限。