与我们在repo页面上看到的相比,Github GraphQL API提供了不同的值

时间:2018-03-21 04:13:12

标签: graphql github-api

我正在尝试使用Github API v4检索上次提交和公共存储库的发布数量,以下是我的查询:

 {    
    repository(owner: "tensorflow", name: "tensorflow") {
       id
       name
       releases {
          totalCount
       }
      pushedAt
    }
  }

我得到的输出是:

{
  "data": {
    "repository": {
      "id": "MDEwOlJlcG9zaXRvcnk0NTcxNzI1MA==",
      "name": "tensorflow",
      "releases": {
        "totalCount": 49
      },
      "pushedAt": "2018-03-21T03:28:59Z"
    }
  }
}

API会将版本数返回为49,但如果您检查repo page,则此时的版本数为51。 知道为什么这两个值不同吗?如何检索在repo页面中看到的值?

pushedAt返回的日期时间给出了不同的时间,有没有办法在默认分支中检索上次提交时间?

1 个答案:

答案 0 :(得分:1)

关于版本号:

  • 第50个是预发布,可能不计算
  • 第51个不到8个小时,因此可能会有缓存效果。

关于推特时间,检查时移是否存在差异(UTC与其他时间的关系)