【问题标题】:How to list organisation private repository via github api?如何通过 github api 列出组织私有存储库?
【发布时间】:2020-10-24 20:00:34
【问题描述】:

我正在尝试使用 Github api 列出组织的私有存储库。但我只得到公共存储库作为回报。

这是网址: https://api.github.com/orgs/github/repos

我还在标题中添加了访问令牌。并且还给出了正确的范围。

这是文档: https://developer.github.com/v3/

https://developer.github.com/v3/orgs/#list-organizations-for-the-authenticated-user

【问题讨论】:

    标签: api github request fetch private


    【解决方案1】:

    您可以使用 Github API:https://developer.github.com/v3/repos/#list-organization-repositories

    GET /orgs/:org/repos

    要在预览期间访问存储库可见性,您必须在 Accept 标头中提供自定义媒体类型:

    application/vnd.github.nebula-preview+json
    

    还可以添加type参数来控制可见性:

    【讨论】:

    • 感谢您的回复兄弟。尝试添加 Accept this 'application/vnd.github.nebula-preview+json' 以及查询字符串参数 'type = all'。不返回私人回购
    • 你可以看看github.com/vivekgoel15/GithubAPIUtility/blob/master/src/main/…虽然它是在java中,但可能会帮助你将令牌和数据传递到github服务器
    • 感谢您的回复兄弟。我只是在 url 路径中犯了一个错误。现在它工作正常。
    猜你喜欢
    • 2021-07-11
    • 2023-04-07
    • 2017-02-10
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    相关资源
    最近更新 更多