2016-09-17 9 views
1

github GraphQLを使用して特定のユーザーまたは特定のレポに関する情報を取得するにはどうすればよいですか? 「ユーザー」の文字列を返すだけ__typenameノードショーのためgithub graphQLを使用して特定のユーザーに関する情報を取得するにはどうすればよいですか?

{ 
    search (query: "torvalds", type: USER, first: 1){ 
    edges { 
     node { 

     } 
    } 
    } 
} 

が、オートコンプリート:私はこのクエリを試してみました。

DEMO

答えて

4

そうのような特定のユーザーに関する情報を取得するための最良の方法は、repositoryOwnerクエリを使用することです:

{ 
    repositoryOwner(login: "stubailo") { 
    login 
    ... on User { 
     bio 
    } 
    } 
} 

検索があまりにも良いですが、ユーザーまたは組織の名前を知っていれば、それはより多くのです上記のクエリを使用するよう指示します。

2

searchインターフェースである、SearchResultItemを返します。その上にアクセスフィールドにするために、あなたはそうのような具体的な種類の断片を使用する必要があります。https://youtu.be/6xO87LlijoQ

EDIT:

{ 
    search (query: "torvalds", type: USER, first: 1){ 
    edges { 
     node { 
     ... on User { 
      login 
     } 
     } 
    } 
    } 
} 

は、私はあなたが有用見つけるかもしれないのGitHubのGraphQLのAPIの短いビデオツアーを行いましたあなたがユーザーまたは組織を探していて、正確な名前を知っているならば、@ stubailoの答えは実際より優れています。ほとんどのフィールドでフラグメントを使用する必要がありますが、タイプが RepositoryOwnerの1つの結果しか得られません。

関連する問題