如何获取GitHub中的审阅者列表

时间:2019-02-04 12:43:29

标签: javascript github

在“拉取请求”窗格上,我们可以看到拉取请求的列表以及分配给审阅人的图片。在该公司,分配人员是编写代码的人员,而不是进行审查的人员。

如果我单击请求请求,则可以看到同时存在“审阅者”和“受让人”列表。

我想找受让人。

https://api.github.com/repos/company/project/pulls/123

当我查询上面的内容时,它返回的东西几乎是完美的...返回对象的requested_reviewers应该是完美的...问题是,有时它返回一个结果它不是。我的意思是说这是一致的,但是如果我要审核的项目有3个,并且说2个有审阅者,则返回结果仅表示3个中有1个审阅了。

我的问题似乎与How do i get the list of Reviewers for a pull request using Github api?相同,但是虽然没有答案,但发帖人声称有一篇帖子回答了这个问题,但这是关于Web挂钩的。

我试图直接查询API,以获取给定票证的审阅者列表。

我的代码执行得很好,并且我认为它没有任何问题。

function success(d) {
    //do something on ajax callback
}

function fail() {
    alert("Failed... Big boom boom");
}

function start(ticket) {
    ajaxGet(success, fail, "https://api.github.com/repos/company/project/pulls/" + ticket, _token);
}

function ajaxGet(ajaxSuccessCallback, ajaxFailCallback, url, auth) {

    $.ajax({
        type: "GET",
        url: url,
        dataType: 'json',
        async: false,
        headers: {
            "Authorization": auth,
        },
        success: function (d) {
            ajaxSuccessCallback(d);
        },
        error: function (d) {
            ajaxFailCallback(d);
        }
    });
}

我做错什么了吗?

修改

当我看到审阅者时,是指出现在“拉取请求”页面上此列表中的人

enter image description here

1 个答案:

答案 0 :(得分:0)

有一个单独的endpoint for getting a list of requested reviewers

GET /repos/:owner/:repo/pulls/:number/requested_reviewers

这是您要找的吗?