Skip to content

Instantly share code, notes, and snippets.

@hibariya
Created July 22, 2019 01:32
Show Gist options
  • Save hibariya/5ca82149222fe68714a107ae4dcbcf3e to your computer and use it in GitHub Desktop.
Save hibariya/5ca82149222fe68714a107ae4dcbcf3e to your computer and use it in GitHub Desktop.

https://idobata.io/api

最新25件の取得

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 }
        }
      }
    }
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment