0

内部に「タグ」フィールドがあるマトリックスフィールドがあります。

MAtrix フィールド定義.

このエントリ内のすべてのフィールドを取得するために 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」を照会できません。

  1. タグを照会する特別なものはありますか? Postman 経由で同じクエリを実行しようとしましたが、同じエラーが表示されます。
  2. API ではなく管理コンソールで機能するのはなぜですか?

ありがとうございました!

4

1 に答える 1