我想允许用户使用 github 帐户注册,并显示他/她的所有私人和公共存储库。我能够从 github 获取令牌并获取存储库(公共和私有),但唯一的问题是它没有返回所有存储库(即未获取某些存储库)。我正在使用 golang 进行服务器端实现。使用此方法获取存储库。
2 回答

蛊毒传说
TA贡献1895条经验 获得超3个赞
默认情况下,所有接受ListOptions参数的命令都有一个PerPage属性。为了获取所有数据,您必须使用该Page属性遍历页面,直到您获得的结果数量少于PerPage.
在 Go-ish 伪代码中,它看起来像这样:
totalResults := []Result{}
for page := 0; ; page++ {
results := fetch current page
totalResults = append(totalResults, results)
if len(results) < per page {
break
}
}
您可以看到此处ListOptions定义的结构。
- 2 回答
- 0 关注
- 229 浏览
添加回答
举报
0/150
提交
取消