通过GraphQL API显示100多个条目

时间:2018-03-12 14:01:57

标签: graphql github-api github-graphql

我已经厌倦了使用github grpahQL API中的endCursor和hasNextPage来获取超过100个数据。我使用的查询是:

query {
      organization(login:"XXX") {
                   repository(name:"XX") {
                   pullRequests(first:100, states:[OPEN], after: "XXX" ) {
        pageInfo{
          hasNextPage
          endCursor
        }
      }
    }

它正在发挥作用。但是为了获得更多细节,需要进行迭代分页。任何人都可以提供一种有效的替代方法来在GraphQL API中以编程方式遍历所有页面吗?

1 个答案:

答案 0 :(得分:0)

使用endCursor的分页是一种解决方案。与REST API一样,您无法实际遍历所有页面。如您所指定,您可以指定endCursor并遍历(如果有下一页