【发布时间】:2019-06-28 05:00:12
【问题描述】:
在“拉取请求”窗格中,我们可以看到拉取请求列表,以及分配给审核的人员的图片。在这家公司,分配的人是编写代码的人,而不是进行审查的人。
如果我单击拉取请求,我可以看到审阅者和受让人列表。
我想得到受让人。
https://api.github.com/repos/company/project/pulls/123
当我查询上面的内容时,它返回给我的东西几乎是完美的......返回对象有 requested_reviewers 这应该是完美的......问题是,它有时会返回一个结果,而其他时候它确实不是。我的意思是一致,但是如果我有3个要review的项目,说2个有reviewers,返回只会显示3个中有1个有reviewers。
我的问题似乎与How do i get the list of Reviewers for a pull request using Github api? 相同,但虽然没有答案,但发帖人声称有一个帖子可以回答这个问题,但那是关于网络挂钩的。
我试图简单地直接查询 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);
}
});
}
我是不是做错了什么?
编辑
当我看到审阅者时,我指的是出现在拉取请求页面上此列表中的人
【问题讨论】:
-
sometimes returns a result and other times it does not对于相同的给定 ID? -
总是与一个ID一致。因此,根据我的描述,如果我有 3 行(拉取请求)。假设当我单击第一个条目时,我看到有一个审阅者(或多个)。当我点击第二行时,我看到有一个审阅者(或多个)。当我点击最后一个时,我看到没有。这意味着,3 人中有 2 人已分配审阅者。但是,它总是会返回只有 1 分配了审阅者
标签: javascript github