使用GitHub GraphQL检索里程碑的所有打开的里程碑和所有问题(打开和关闭)
我知道GitHub基于GraphQL的V4API比V3API更高效 我想使用GraphQL API为给定的回购检索:使用GitHub GraphQL检索里程碑的所有打开的里程碑和所有问题(打开和关闭),graphql,github-api,Graphql,Github Api,我知道GitHub基于GraphQL的V4API比V3API更高效 我想使用GraphQL API为给定的回购检索: 所有开放的里程碑 对于每个里程碑,其标题、说明、所有问题(打开和关闭) 每个问题的标题、说明、状态和所有消息 有没有一种简单的方法可以做到这一点?是的。这样做很简单。查询如下所示: { repository(owner: "gatsbyjs", name: "gatsby") { description url milestones(states: [
有没有一种简单的方法可以做到这一点?是的。这样做很简单。查询如下所示:
{
repository(owner: "gatsbyjs", name: "gatsby") {
description
url
milestones(states: [OPEN],first:2) {
nodes{
title
description
url
issues(states:[OPEN,CLOSED], first:2){
nodes{
title
state
url
comments(first:2){
nodes{
url
body
createdAt
}
pageInfo{
hasNextPage
endCursor
}
}
}
pageInfo{
endCursor
hasNextPage
}
}
}
pageInfo{
endCursor
hasNextPage
}
}
}
}
注:
- 对于url为
,其所有者为https://github.com/gatsbyjs/gatsby
,其名称为gatsbyjs
gatsby
- 转到its尝试并微调查询。单击Ctrl+Space将自动建议可检索的可用字段
- 通过调整起始光标和在
,第一个
之后返回的记录数,自己进行分页以循环遍历所有记录
{
“数据”:{
“存储库”:{
“描述”:“使用React构建快速、现代的应用程序和网站”,
“url”:”https://github.com/gatsbyjs/gatsby",
“里程碑”:{
“节点”:[
{
“头衔”:“下一个专业”,
“说明”:“需要突破性修改的问题,将构成《盖茨比》下一个主要版本中所做的工作。”,
“url”:”https://github.com/gatsbyjs/gatsby/milestone/5",
“问题”:{
“节点”:[
{
“标题”:“生成可访问性警告错误”,
“状态”:“打开”,
“url”:”https://github.com/gatsbyjs/gatsby/issues/19945",
“评论”:{
“节点”:[
{
“url”:”https://github.com/gatsbyjs/gatsby/issues/19945#issuecomment-568891716",
“body”:“你好!\n\n此问题已安静。安静得令人毛骨悚然。是的。这样做很简单。查询如下所示:
{
repository(owner: "gatsbyjs", name: "gatsby") {
description
url
milestones(states: [OPEN],first:2) {
nodes{
title
description
url
issues(states:[OPEN,CLOSED], first:2){
nodes{
title
state
url
comments(first:2){
nodes{
url
body
createdAt
}
pageInfo{
hasNextPage
endCursor
}
}
}
pageInfo{
endCursor
hasNextPage
}
}
}
pageInfo{
endCursor
hasNextPage
}
}
}
}
注:
- 对于url为
https://github.com/gatsbyjs/gatsby
,其所有者为gatsbyjs
,其名称为gatsby
- 转到its尝试并微调查询。单击Ctrl+Space将自动建议可检索的可用字段
- 通过调整起始光标和在
第一个
,之后返回的记录数,自己进行分页以循环遍历所有记录
它为您提供了以下信息:
{
“数据”:{
“存储库”:{
“描述”:“使用React构建快速、现代的应用程序和网站”,
“url”:”https://github.com/gatsbyjs/gatsby",
“里程碑”:{
“节点”:[
{
“头衔”:“下一个专业”,
“说明”:“需要突破性修改的问题,将构成《盖茨比》下一个主要版本中所做的工作。”,
“url”:”https://github.com/gatsbyjs/gatsby/milestone/5",
“问题”:{
“节点”:[
{
“标题”:“生成可访问性警告错误”,
“状态”:“打开”,
“url”:”https://github.com/gatsbyjs/gatsby/issues/19945",
“评论”:{
“节点”:[
{
“url”:”https://github.com/gatsbyjs/gatsby/issues/19945#issuecomment-568891716",
“body:“Hiya!\n\n这个问题已经安静了。令人毛骨悚然的安静。我如何在进行下一次查询时指定光标?里程碑(状态:[打开],第一:2,在:“y3vyc29yonyyonophigvo2g==”
我如何在进行下一次查询时指定光标?里程碑(状态:[打开],第一:2,在:“y3vyc29yonyyonophigvo2g==”