【发布时间】:2018-12-29 03:57:13
【问题描述】:
我正在将我与 GitHub REST API 的连接迁移到 GraphQL API,但我对获取最新版本感到困惑。
当我使用下面的这个端点来获取带有 REST API 的最新版本时,它永远不会返回草稿版本或预发布版本。
/repos/:owner/:repo/releases/latest
但是,当我对 GraphQL API 执行相同操作时,我无法过滤它,使用下面的查询我得到了最新版本,但如果是并且预发布,我将不得不再次查询以找到另一个。
{
InovaFarmaApi: repository(owner: "precisaosistemas", name: "inovafarma-api") {
...releaseData
}
}
fragment releaseData on Repository {
releases (last: 2) {
nodes {
isPrerelease
}
}
}
我可以只过滤发布版本而不过滤草稿版本或预发布版本吗?
【问题讨论】:
-
结帐docs.github.com/en/graphql/reference/objects#repository。有一个
latestRelease字段。您可能会发现如何将它与explorer 一起使用
标签: github graphql github-api