我试图使用Github的API从具有数百个存储库的组织中检索所有源存储库的列表:Github API
分页不是问题。使用如下查询:
curl https://api.github.com/orgs/:org/repos?page=X
X是页面的编号,它可以正常工作,但是我需要的是仅检索非分支(或源)存储库,因此,我正在尝试以下查询:
curl https://api.github.com/orgs/:org/repos?type=source?page=X
使用此方法,它从第一页检索源存储库,但根本不接收X参数(因为它总是使用不同的编号返回相同的存储库)。
我的猜测是此查询仅接受一个参数,但是,没有使用Octokit的方法,有没有办法做到这一点?
分页功能在Github API中可以很好地工作,但是HTTP url的主要问题是使请求无法分页type
,这是因为在处理请求时不考虑查询参数,这仅仅是因为您选择了忽略它与?特点。
您的URL格式错误,更具体地说,您使用了?来定义两个查询字符串。字符两次:
您应该看一下上面的链接,该链接指向Unified Resource Locator中的Query Strings格式,并简单地说您要遵循两个规则:
采取上述行动,您要求的URL应该是:
curl https://api.github.com/orgs/:org/repos?type=sources&page=X
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句