GitHub问题的订阅者数量?

时间:2014-07-17 18:03:51

标签: github

GitHub允许我订阅问题,但是GitHub API是否允许我确定问题的订阅者数量?

我的想法是,如果订阅者数量暴露,它可能是一个问题的投票形式。现在,您经常看到人们通过添加“+1”或类似评论来“投票”问题,这可能会使问题变得混乱。

(有人呼吁explicit +1 feature for issues that isn't a commentbrowser extensions发展以解决问题。)

我检查了https://developer.github.com/v3/issues/,但遗憾的是,目前无法确定问题的订阅者数量。

2 个答案:

答案 0 :(得分:4)

由于Github的API没有您正在寻找的确切功能,因此可以从问题事件API https://developer.github.com/v3/issues/events/

中获取数据并查找suscribed个事件。
GET /repos/:owner/:repo/issues/:issue_number/events

将获取特定问题的事件列表,您可以在subscribed字段中检查event值。

答案 1 :(得分:1)

您现在可以使用 Github graphql API 来获得点赞数 (+1) ? 反应 :

{
  repository(owner: "isaacs", name: "github") {
    issue(number: 9){
      reactions(content: THUMBS_UP){
        totalCount
      }
    }
  }
}

输出:

{
  "data": {
    "repository": {
      "issue": {
        "reactions": {
          "totalCount": 227
        }
      }
    }
  }
}

enter image description here