Привет, я использую Apollo android, чтобы получить список репозиториев с ключевым словом из Github GraphQl
Мне также нужно добавить разбиение на страницы на основе курсора.
Это файл .graphql
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 при первой отправке запроса
Я пробовал ноль, но ответ не получился
и я тоже пробовал пустую строку
Заранее спасибо..
Если вы можете удалить ! из $afterCursor: String!, это должно сработать.
Проблема с отправкой пустого или нулевого значения в том, что курсор недействителен, поэтому, если мы сделаем его ненужным (удалив ! из параметров), вам вообще не нужно его отправлять, и это сработает в первый раз. вы запускаете запрос.
Что-то вроде этого:
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
}
}
}
@GowsikKC, запрос GraphQL не должен зависеть от того, какой язык программирования вы используете. Возможно, есть какая-то проблема с вашей реализацией kotlin.
Привет, указанный выше запрос работает в java, но не работает в kotlin