# 分页
BSpace API 的分页遵循GraphQL 官方推荐。
拿customers这个 API 来作为例子,首先获取第一页数据:
query {
customers(first: 1) {
nodes {
firstName
lastName
}
pageInfo {
endCursor
hasNextPage
}
}
}
系统返回:
{
"data": {
"customers": {
"nodes": [
{
"firstName": "Songhua",
"lastName": "Yang"
}
],
"pageInfo": {
"endCursor": "Mw==",
"hasNextPage": true
}
}
}
}
要获取下一页的数据,把data.pageInfo.endCursor带入下一个请求:
query {
customers(first: 1, after: "Mw==") {
nodes {
firstName
lastName
}
pageInfo {
endCursor
hasNextPage
}
}
}
具体支持的参数和返回类型的字段请在GraphiQL IDE查看。