GitHub GraphQL api表示还有另一页,但使用游标时未找到结果

时间:2018-08-02 21:35:20

标签: graphql github-api

我有一个基本查询来获取有关某些问题的信息。

query getIssues($owner: String!, $repo: String!, $milestoneId: Int!, $cursor:String) {
  repository(owner: $owner, name: $repo) {
    milestone(number: $milestoneId) {
      title
      issues(first: 100, after:$cursor) {
        totalCount
        edges {
          node {
            title
            state
            createdAt
            closedAt
          }
        }
        pageInfo
        {
          hasNextPage
          endCursor
        }
      }
    }
  }
}

当我使用参数时:

{"owner": "Me", "repo": "MyRepo", "milestoneId": 1, "cursor": null}

我收到有关前100期的信息。 totalCount为213,paginationInfo告诉我还有另一页,并向我提供了光标以转到下一页。

当我执行另一个查询时,将字段$cursor替换为endCursor给定的游标的值。我收到这个答案:

{
  "data": {
    "repository": {
      "milestone": {
        "title": "MilestoneName",
        "issues": {
          "totalCount": 213,
          "edges": [],
          "pageInfo": {
            "hasNextPage": false,
            "endCursor": null
          }
        }
      }
    }
  }
}

是否还有其他步骤可以使光标分页起作用?

0 个答案:

没有答案