尝试使用 GitHub 的 GraphQL API
我想要访问 GitHub 的 API,所以查找了使用方法的总结。
GitHub API -> GitHub应用编程接口
GitHub API提供了REST API和GraphQL API两种接口。
-
- REST API (V3) https://docs.github.com/ja/free-pro-team@latest/rest
GraphQL API (V4) https://docs.github.com/ja/free-pro-team@latest/graphql
我們決定使用GraphQL進行以下操作。
根據前述條件測試
-
- GitHub アカウント
登録しておく
Insomnia
API クライアントソフトとして Insomnia を使う
Postman 等の他のクライアントソフトでもいい
我們需要開始了。
我们需要开始了。
获取访问令牌
根据GitHub Docs的指南获取个人访问令牌。
尝试发送 GraphQL API
确认架构
可以确认模式的定义
查询
试试不同类型的查询和变更请求
获取存储库
- ユーザ名(もしくは組織名)、リポジトリ名 でリポジトリを取得
使用别名和片段来获取用户
获取拉取请求
在文本中搜索存储库
- Variables の query に与えた文字列で検索する
突变
给予星级评价
starrableId は、repository クエリーで入手できる id を指定する
批准该 Pull Request
pullRequests で取得した id で指定する
将Pull Request合并
pullRequests で取得した id で指定する