我希望得到用户列表,其中用户名包含我在查询中指定的字符串。我所知道的列出用户的唯一选项是github API提供的另一个端点,但它只显示最大到前100个默认用户。
await octokit.request('GET /users/{username}', {
username: 'string',
headers: {
'X-GitHub-Api-Version': '2022-11-28'
}
})
需要帮助,谢谢。
我希望得到用户列表,其中用户名包含我在查询中指定的字符串。我所知道的列出用户的唯一选项是github API提供的另一个端点,但它只显示最大到前100个默认用户。
await octokit.request('GET /users/{username}', {
username: 'string',
headers: {
'X-GitHub-Api-Version': '2022-11-28'
}
})
需要帮助,谢谢。
1条答案
按热度按时间zzwlnbp81#
从这里的文档中,您可以使用密钥
since
来帮助您。对于每个请求,检查返回列表的长度是否等于100(因为这是每个请求的大小,可以随参数而变化)。
如果是100,则继续查询同一个API,但将结果的最后一个用户的id传入
since
参数,这样就可以查询接下来的100个用户。方法1(推荐):使用来自
octokit
的分页,如此处所述方法2:继续循环,直到列表中没有100个用户,即整个列表的结尾。
快速的模型