我已经创建了一个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个随机用户的列表。如图所示。
答案 0 :(得分:0)
您正在呼叫octokit.users.list()
,其中列出了所有用户。
以他们在GitHub上注册的顺序列出所有用户。该列表包括个人用户帐户和组织帐户。
获取当前经过身份验证的用户
octokit.users.getAuthenticated()
有关用户路线的更多信息,请查看documentation。