我试图从他们的v4(GraphQL)API读取GitHub中的一些数据。我写了一个工作正常的Java客户端,直到我开始用GraphQL片段替换一些查询。GraphQL片段JSON格式
我使用GraphiQL来初步测试我的查询,并添加片段非常简单。但是,当转换为JSON时,我还没有弄清楚正确的格式。我已经试过:
{ "query": "{ ... body_of_query ... } fragment fragname on Blob { byteSize text }" }
{ "query": "{ ... body_of_query ... }, fragment fragname on Blob { byteSize text }" }
{ "query": "{ ... body_of_query ... }", "fragment": "{fragname on Blob { byteSize text } }" }
编辑:添加@Scriptonomy:
{
query {
search(first:3, type: REPOSITORY, query: \"language:HCL\") {
edges {
node {
... on Repository {
name
descriptionHTML
object(expression: \"master:\") {
... on Tree {
...recurseTree
}
}
}
}
cursor
}
pageInfo {
endCursor
hasNextPage
}
}
}
fragment recurseTree on Tree {
entries {
name
type
}
}
我肯定会很有趣,所有不断抛出随机变化,我的早晨有蜜蜂在搜索各种GraphQL文档和片段上的博客方面有很大的乐趣,我甚至可能真的猜到了正确的答案,但是有不匹配的parens(我只是使用硬编码的JSON,直到我知道格式 - 可能不是回看它的最明智的选择)。
我希望有人可能知道正确的格式,并在我从GraphQL-doc过度暴露之前开始设置正确的课程。
编辑:添加@Scriptonomy – REW