Невозможно получить информацию о пользователе с помощью токена: Octokit

Я создал плагин 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 правильно?

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

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

1 ответ

Ты звонишь octokit.users.list() который перечисляет всех пользователей.

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

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

octokit.users.getAuthenticated()

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

Другие вопросы по тегам