markdown Github API v4 GraphQL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Github API v4 GraphQL相关的知识,希望对你有一定的参考价值。
列出某个类型下的对象
```graphql
query {
__schema {
types {
name
kind
description
fields {
name
}
}
}
}
```
列出某个类型的详情
```graphql
query {
__type(name: "Repository") {
name
kind
description
fields {
name
}
}
}
```
变量的使用
```graphql
// 声明变量及类型
query($number_of_repos:Int!) {
viewer {
name
// 将变量设置给参数
repositories(last: $number_of_repos) {
nodes {
name
}
}
}
}
// 创建变量
variables {
"number_of_repos": 3
}
```
使用 `__typename` 查询节点类型
```graphql
query {
node(id:"MDQ6VXNlcjU4MzIzMQ==") {
__typename
}
}
// return
{
"data": {
"node": {
"__typename": "User"
}
}
}
// 根据类型查询
query {
node(id:"MDQ6VXNlcjU4MzIzMQ==") {
... on User {
name
login
}
}
}
```
以上是关于markdown Github API v4 GraphQL的主要内容,如果未能解决你的问题,请参考以下文章
通过 Github Graphql v4 API 列出所有用户
Github Automerge 失败通知(API v4 GraphQL 变异 enablePullRequestAutoMerge)
如何从客户端 javascript 查询 GitHub api v4?
GitHub V4 GraphQL API with Java 使用一些 GraphQL Java 库(如果可用)
使用 github API v4 graphQL 获取提交更改的文件和补丁
GraphQL 复杂 cURL 查询(GitHub API v4)