node
で取得できるフィールドは https://idobata.io/api で確認できます。
{
viewer {
messages(last: 25) {
pageInfo {
hasPreviousPage
startCursor
}
edges {
node {
body
sender { name }
}
}
}
}
}
↑の startCursor
を使ってより過去の25件を取得できます (1度に25件以上は取得できません)。これを繰り返すことで過去のメッセージを遡ることができます。
{
viewer {
messages(last: 25, before: "MzEyNzkwNzU=") { # startCursor "MzEyNzkwNzU=" より前のメッセージを取得
pageInfo {
hasPreviousPage
startCursor
}
edges {
node {
body
sender { name }
}
}
}
}
}