在“拉取请求”窗格上,我们可以看到拉取请求的列表以及分配给审阅人的图片。在该公司,分配人员是编写代码的人员,而不是进行审查的人员。
如果我单击请求请求,则可以看到同时存在“审阅者”和“受让人”列表。
我想找受让人。
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);
}
});
}
我做错什么了吗?
修改
当我看到审阅者时,是指出现在“拉取请求”页面上此列表中的人
答案 0 :(得分:0)
有一个单独的endpoint for getting a list of requested reviewers:
GET /repos/:owner/:repo/pulls/:number/requested_reviewers
这是您要找的吗?