0

私は GraphQL を初めて使用し、ワイルドカード (*) ( https://github.com/graphql/graphql-spec/issues/127 ) を使用せずに API を探索する方法を考えています。

現在、GraphQL を使用してヘッドレス Craft CMS をセットアップしていますが、データがどのようにネストされているかよくわかりません。

REST API を使用したイベントでは、すべてのエンドポイントをセットアップする必要があり、すべてのフィールド名も知っている必要があるため、すべてのデータを取得する機会はありません。

では、CraftCMS のデータ構造を簡単に調べるにはどうすればよいでしょうか?

これに関するヒントをありがとう。

乾杯

傭兵

------ 編集 ------- @simonpedro の提案を使用する場合:

{
  __schema {
    types {
      name
      kind
      fields {
        name
      }
    }
  }
}

多くのタイプ (?)/フィールド (?) が表示されます...たとえば、次のように表示されます。

{
      "name": "FlexibleContentTeaser",
      "kind": "OBJECT",
      "fields": [
        {
          "name": "id"
        },
        {
          "name": "enabled"
        },
        {
          "name": "teaserTitle"
        },
        {
          "name": "text"
        },
        {
          "name": "teaserLink"
        },
        {
          "name": "teaserLinkConnection"
        }
      ]

しかし、ティーザーリンクがどのように構成されているか知りたいです。teaserLink (Entries別のページにリンクできる type のフィールドです) にプロパティurl&があることがわかりましたtitle

しかし、 内で利用可能なプロパティを探索するクエリをどのように設定すればよいでしょうteaserLinkか?

あらゆる種類のクエリを試しましたが、常に次のようなメッセージに直面しています。 GraphiQL 警告

実際にクエリできるプロパティを見つける方法を誰かが教えてくれたら、本当にうれしいです...

ありがとうございました

4

1 に答える 1