Как получить список рецензентов в GitHub - PullRequest
0 голосов
/ 04 февраля 2019

На панели «Запрос на извлечение» мы видим список запросов на извлечение и изображение того, кто назначен для проверки.В этой компании назначенным лицом является лицо, пишущее код, а не лицо, выполняющее проверку.

Если я нажму на запрос на извлечение, я увижу, что есть список рецензентов и назначенных лиц.

Я хочу получить адресата.

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

Когда я запрашиваю вышеупомянутое, он возвращает меня с чем-то почти идеальным ... Возвращаемый объект имеет requested_reviewers, который должен был быть идеальным ... Проблема в том, что иногда он возвращаетрезультата и других раз нет.Я имею в виду, что это согласованно, но если у меня есть 3 элемента для рецензирования и, скажем, 2 из них имеют рецензентов, в результате будет указано, что у 1 из 3 есть рецензенты.

Мой вопрос выглядит идентично Как мне получить список рецензентов для запроса на получение с помощью 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);
        }
    });
}

Я что-то не так делаю?

Редактировать

Когда я видел рецензента, я имею в виду человека, который появляется в этом списке наСтраница запросов на извлечение

enter image description here

1 Ответ

0 голосов
/ 04 февраля 2019

Существует отдельная конечная точка для получения списка запрашиваемых рецензентов :

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

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...