Android 第一次请求时GitHub GraphQL游标分页
嗨,我正在使用Apollo android从Github GraphQl获取一个带有关键字的存储库列表 我还必须添加基于光标的分页 这是.graphql文件Android 第一次请求时GitHub GraphQL游标分页,android,graphql,github-graphql,apollo-android,Android,Graphql,Github Graphql,Apollo Android,嗨,我正在使用Apollo android从Github GraphQl获取一个带有关键字的存储库列表 我还必须添加基于光标的分页 这是.graphql文件 query Search($query: String!,$afterCursor: String!){ search(query:$query, after:$afterCursor,type: REPOSITORY, first: 50) { repositoryCount edges { node
query Search($query: String!,$afterCursor: String!){
search(query:$query, after:$afterCursor,type: REPOSITORY, first: 50) {
repositoryCount
edges {
node {
... on Repository {
id
name
description
forkCount
owner{
login
id
avatarUrl
}
}
}
cursor
}
pageInfo {
endCursor
hasNextPage
}
}
}
首次发送请求时,afterCursor变量的值是多少
我尝试了null,但响应失败
我也试过空字符串
提前感谢..如果您可以删除
代码>来自$afterCursor:String代码>,应该可以
发送null或empty的问题在于它不是一个有效的游标,因此如果我们将其设置为非必需(通过从参数中删除!
),那么您根本不必发送它,这在您第一次运行查询时起作用`
大概是这样的:
query Search($query: String!, $afterCursor: String){
search(query:$query, after:$afterCursor,type: REPOSITORY, first: 50) {
repositoryCount
edges {
node {
... on Repository {
id
name
description
forkCount
owner{
login
id
avatarUrl
}
}
}
cursor
}
pageInfo {
endCursor
hasNextPage
}
}
}
您好,上面的查询在java中工作,但在java中不工作kotlin@GowsikKC,GraphQL查询应该独立于您使用的编程语言。也许您的kotlin实现存在一些问题。