私は 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
か?
あらゆる種類のクエリを試しましたが、常に次のようなメッセージに直面しています。
実際にクエリできるプロパティを見つける方法を誰かが教えてくれたら、本当にうれしいです...
ありがとうございました