【问题标题】:GitHub API issue - listing starred reposGitHub API 问题 - 列出已加星标的存储库
【发布时间】:2012-12-13 00:12:26
【问题描述】:

我正在尝试列出我目前担任主角的所有 repos,我这样做了:

curl -u 'user' https://api.github.com/user/starred

而且它只给了我正在主演的 repos 的一个子集,而不是全部。我不知道这是 API 问题还是 repo 问题,但我似乎无法确定 GitHub 只返回我已加星标的 repos 的一部分的标准。

救命!

【问题讨论】:

    标签: json api curl github repository


    【解决方案1】:

    GitHub 对其 API 结果使用分页。请参阅 API 文档中描述的响应 Link 标头:http://developer.github.com/v3/#paginationhttp://developer.github.com/v3/activity/starring/#list-repositories-being-starred

    无论如何,要获得其余结果,请使用https://api.github.com/users/:user/starred?page=X&per_page=Y,其中 X 是页数,Y 是页大小(最大 100)。

    【讨论】:

    • :user 中的: 不正确。但是,如果您只是删除它,您的 URI 就可以很好地工作:https://api.github.com/users/hobson/starred?page=1&per_page=10000
    • 谢谢。在我的生活中无法在 api 文档中找到它。
    • @hobs :id 是变量 id url 部分的约定
    • 感谢 @caub 我不熟悉那个约定,虽然我见过 /<user_id>//$user_id//{user_id}/
    猜你喜欢
    • 2019-02-26
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 2012-03-04
    • 2017-09-01
    • 2013-07-12
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多