无法使用令牌获取用户信息:Octokit

时间:2019-04-27 15:29:29

标签: javascript octokit-js

我已经创建了一个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 :(得分:0)

您正在呼叫octokit.users.list(),其中列出了所有用户。

  

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

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

octokit.users.getAuthenticated()

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