代码之家  ›  专栏  ›  技术社区  ›  Hoàng Thái Khánh Côn

Github API(v3):按创建日期对搜索结果排序

  •  3
  • Hoàng Thái Khánh Côn  · 技术社区  · 8 年前

    我想按创建日期对存储库搜索结果进行排序。 这可能是一项简单的任务,但我已经努力了一段时间。 请帮助:(

    2 回复  |  直到 8 年前
        1
  •  4
  •   Bertrand Martel    8 年前

    如果Github API Graphql v4仍然是一个选项,那么您可以从 the explorer :

    {
      user(login: "bertrandmartel") {
        repositories(first: 100, orderBy: {field: CREATED_AT, direction: DESC}) {
          nodes {
            createdAt
            name
          }
        }
      }
    }
    

    使用卷曲:

    curl -H "Authorization: bearer token" -d '
     {
       "query": "query { user(login: \"bertrandmartel\") { repositories(first: 100, orderBy: {field: CREATED_AT, direction: DESC}) { nodes { createdAt name } } } }"
     }
    ' https://api.github.com/graphql
    
        2
  •  4
  •   Poonacha    8 年前

    对于API(V3),可以在查询中包含排序限定符- +sort:author-date-desc 用于降序和 +sort:author-date-asc 用于提升。

    例如:搜索由开始的所有回购 km-poonacha 您可以提出以下搜索请求:

    https://api.github.com/search/repositories?q=user:km-poonacha+sort:author-date-asc
    

    裁判: Sorting Search Results

    推荐文章