首页 > 解决方案 > 通过 GitHub GraphQL API (v4) 获取 GitHub Repository Insights

问题描述

我想获取有关我的项目被查看、克隆的次数以及流量来自(个人)的信息。

我目前可以Traffic通过单击Insights存储库的按钮(通过 Web 界面)查看此信息。

GitHub v4 GraphQL API 中是否有用于检索此信息的模式?

我得到的最接近的是以下内容;nodes 不包含任何类型的统计数据:

{
  viewer {
    repositories(first: 100) {
      totalCount
      nodes {
        name
        description

      }
      pageInfo {
        endCursor
        hasNextPage
      }
    }
  }
}
// response


{
  "data": {
    "viewer": {
      "repositories": {
        "totalCount": 55,
        "nodes": [
          {
            "name": "Repo Name",
            "description": "Repo Description"
          },
          {
            ...
          }
      }
    }
  }
}

标签: githubgraphqlanalyticsgithub-apigithub-graphql

解决方案


目前无法使用 GraphQL API 检索流量信息(如此所述)。
或者,您可以使用GitHub 文档中所述的 REST API v3 。

请注意,查看流量需要具有向所需存储库推送权限的令牌。


推荐阅读