【发布时间】:2019-07-22 22:13:26
【问题描述】:
我是 GraphQL 新手,我想知道如何在没有通配符 (*) (https://github.com/graphql/graphql-spec/issues/127) 的情况下探索 API。
我目前正在使用 GraphQL 设置无头 Craft CMS,但我真的不知道我的数据是如何嵌套的。
使用 REST API 的事件我没有机会只获取所有数据,因为我必须设置所有端点,因此我还必须知道所有字段名称。
那么我怎样才能轻松探索我的 CraftCMS 数据结构呢?
感谢您对此的任何提示。
干杯
merc
----- 编辑 -------- 如果我使用@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 的结构。
我不知何故发现teaserLink(它是一个类型为Entries的字段,我可以在其中链接到另一个页面)具有属性url和title。
但是我将如何设置查询来探索teaserLink 中可用的属性?
如果有人能给我另一个指针,我会很高兴我可以找出我可以实际查询的属性...
谢谢
【问题讨论】:
标签: graphql craftcms headless-cms