Невозможно получить информацию о пользователе с помощью токена: Octokit - PullRequest
0 голосов
/ 27 апреля 2019

Я создал плагин Chrome для получения списка пользователей, я использую Octokit

chrome.runtime.onMessage.addListener(getDataFromPopup);
function getDataFromPopup(message){
    const apiUrl = message.apiUrl;
    const apiToken = message.apiToken;

    console.log('apiToken -> '+apiToken);
    console.log('apiUrl -> '+apiUrl);
    const objOctokit = new Octokit({
        auth: 'token '+apiToken,
        // set custom URL for on-premise GitHub Enterprise installations
        baseUrl: apiUrl,
        request: {
            timeout: 0
        }
    });


    objOctokit.users.list().then(function (objResult) {
        debugger;
       alert(objResult);
    });
    chrome.runtime.onMessage.removeListener(getDataFromPopup);  //optional
}

Я даю токен из настроек разработчика и URL-адрес как https://api.github.com, но возвращаюэто список из 30 пользователей, которых я даже не знаю.

Используете ли вы Octokit правильно?

enter image description here

Ожидается: только мои данные пользователя.

Фактически: список из 30 случайных пользователей.Как показано на рисунке.

1 Ответ

0 голосов
/ 27 апреля 2019

Вы звоните octokit.users.list(), в котором перечислены все пользователи.

Перечисляет всех пользователей в порядке их регистрации на GitHub.В этот список входят личные учетные записи пользователей и учетные записи организации.

Чтобы получить аутентифицированного пользователя

octokit.users.getAuthenticated()

Подробнее о маршрутах пользователей см. В документации .

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