我試圖從他們的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