我想使用他们的应用程序接口(here)从Github获得'n‘最后一个公共存储库
我正在尝试了解List all public repositories
端点是如何工作的,尤其是since
参数。
这个参数是什么?这是否会返回id大于since
值的存储库列表?
我如何使用它来获取最后的公共存储库?例如,我想列出最后的50个公共存储库。
发布于 2018-04-29 02:44:16
您可以使用带有参数is:public created:>2018-04-28:18:00:00Z
的Github search api来获取在特定日期之后创建的所有公共存储库。您可以选择上一小时的日期时间。如果返回的存储库少于50个,例如,只需将返回时间设置为2小时
使用GraphQL接口v4:
{
search(query: "is:public created:>2018-04-28T18:00:00Z", type: REPOSITORY, last: 50) {
repositoryCount
pageInfo {
endCursor
startCursor
}
edges {
node {
... on Repository {
name
createdAt
}
}
}
}
}
因为没有按创建日期排序(只按作者日期和提交日期检查this),所以您必须按日期排序。
对于Rest API v3
对Link
标头使用https://api.github.com/search/repositories?q=is:public%20created:%3E2018-04-28T18:00:00Z和traversing pagination
https://stackoverflow.com/questions/50045186
复制相似问题