0

我创建了一个 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 个随机用户的列表。如图所示。

4

1 回答 1

1

您正在调用octokit.users.list()列出所有用户的电话。

按在 GitHub 上注册的顺序列出所有用户。此列表包括个人用户帐户和组织帐户。

获取当前经过身份验证的用户

octokit.rest.users.getAuthenticated()

有关用户路线的更多信息,请查看文档

于 2019-04-27T19:19:57.760 回答