【问题标题】:How to get github users from city using Github REST API?如何使用 Github REST API 从城市获取 github 用户?
【发布时间】:2018-07-12 17:31:02
【问题描述】:

背景

我正在开发一个应用程序,我需要使用 GitHub Rest API v3 获取居住在给定城市的所有 github 用户的所有项目:https://developer.github.com/v3/

研究

现在我知道我可以通过以下 url 获取所有用户: https://api.github.com/users

一旦我有了一个用户,我就可以从那里得到他所有的 repos 和信息。

问题

问题是我不知道如何按城市过滤这些用户! 我试过添加一个参数location=London,但它总是返回相同的,可能是因为这不是真正的参数......

另一种选择是从世界各地获取所有 github 用户,然后按城市过滤它们......这完全是疯狂的。

到目前为止,我发现的最佳选择是使用此链接:

https://github.com/search?q=language:javascript+location:Barcelona&type=Users

但是,此链接是网页版,不使用 REST API。

问题

如何使用 Github REST API 获取给定城市的所有用户?

【问题讨论】:

  • 看起来你想要的是location,而不是city。
  • 同样的问题。如果我可以将 github.com 链接转换为使用 API,我就可以开始了……

标签: rest github


【解决方案1】:

您正在使用/users 端点。您需要使用/search/users 端点:

https://api.github.com/search/users?q=location%3Aiceland

将搜索位于冰岛的用户

使用它让我得到一群用户的回应,在交叉检查前 3 个用户后,他们的个人资料中的位置都设置为“冰岛”。

【讨论】:

    猜你喜欢
    • 2020-12-08
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多