内部に「タグ」フィールドがあるマトリックスフィールドがあります。
このエントリ内のすべてのフィールドを取得するために CraftQL を使用していますが、タグ フィールドを除いて、通常は非常にうまく機能します。
管理パネルの CraftQL コンソールで以下のクエリを実行すると、予想どおり、 theBasicsIndustriesがタグの配列を返します。
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を介してまったく同じクエリを実行すると、返されます
タイプ「ContentBlockTheBasics」でフィールド「theBasicsIndustries」を照会できません。
- タグを照会する特別なものはありますか? Postman 経由で同じクエリを実行しようとしましたが、同じエラーが表示されます。
- API ではなく管理コンソールで機能するのはなぜですか?
ありがとうございました!