Github GraphQl 获取 REPOSITORY 订阅者数量和订阅者列表

Posted

技术标签:

【中文标题】Github GraphQl 获取 REPOSITORY 订阅者数量和订阅者列表【英文标题】:Github GraphQl get REPOSITORY subscriber count and the list of subscribers 【发布时间】:2019-03-25 11:13:40 【问题描述】:

我正在使用以下查询名称“android”搜索存储库


  search(query: "android", type: REPOSITORY, first: 50) 
    repositoryCount
    edges 

      node 
        ... on Repository 
          id
          name
          description
          forkCount
          owner
            avatarUrl
          
        
      
    
  

如何获取 REPOSITORY 订阅者数量和订阅者列表

提前谢谢:)

【问题讨论】:

你是指watch仓库的人数吗? @BertrandMartel 在 github V3 搜索中有subscribersUrl 链接......类似的东西 【参考方案1】:

您正在寻找watchers,v3 中使用的术语是subscribers,请查看this:


  search(query: "android", type: REPOSITORY, first: 50) 
    repositoryCount
    edges 
      node 
        ... on Repository 
          nameWithOwner
          watchers(first: 100) 
            totalCount
            nodes
              login
            
          
        
      
    
  

Try it in the explorer

【讨论】:

这似乎比我的回答更准确。 +1【参考方案2】:

GitHub API 本身没有“订阅者”的概念(最多是number of clones, over the last 14 days)

GraphQL 本身具有notion of subcription,如described here,但它们不用于“存储库”。

【讨论】:

以上是关于Github GraphQl 获取 REPOSITORY 订阅者数量和订阅者列表的主要内容,如果未能解决你的问题,请参考以下文章

使用 github API v4 graphQL 获取提交更改的文件和补丁

使用 GraphQL 以有效的方式获取 GitHub 登录(用户)列表的状态数据

GitHub API v4 Graphql:获取当前授权用户组织及其存储库

GitHub Graphql:获取用户赞助商的赞助商层信息

php PHP - 如何使用Github GraphQL API获取Gists列表

Github GraphQL API 获取特定日期的问题计数