私はGitHubからv4(GraphQL)APIを使っていくつかのデータを読み出そうとしています。私は、一部のクエリをGraphQLフラグメントに置き換えるまで、正常に動作しているJavaクライアントを作成しました。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 } }" }
EDIT:@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のドキュメントやブログを断片的に検索していて、正解を実際に推測したにもかかわらず、不一致のJSONを使用しています(フォーマットを知っているまでは、おそらく賢明な選択ではないでしょう)。
私は、誰かが正しいフォーマットを知っていて、GraphQL-docの過度の露出から逃げる前に正しいコースで私を設定することを期待しています。
編集:@Scriptonomyの追加 – REW