GitHub允许我订阅问题,但是GitHub API是否允许我确定问题的订阅者数量?
我的想法是,如果订阅者数量暴露,它可能是一个问题的投票形式。现在,您经常看到人们通过添加“+1”或类似评论来“投票”问题,这可能会使问题变得混乱。
(有人呼吁explicit +1
feature for issues that isn't a comment和browser extensions发展以解决问题。)
我检查了https://developer.github.com/v3/issues/,但遗憾的是,目前无法确定问题的订阅者数量。
答案 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
}
}
}
}
}