如何在没有API密钥的情况下构建Ruby on Rails API项目?

时间:2018-08-25 21:19:42

标签: ruby-on-rails api github-api

我有一些使用Google Maps,Weather Underground等API构建ROR项目的经验。所有这些站点都有一个带有API密钥的登录部分。我现在有一个项目需要完成,该项目需要 Github Jobs API 的API。我看了看又看,该页面或常规Github API页面上没有提供API密钥。我已经在网上进行了详尽的搜索,并观看了大约3个教程,但是我对如何在没有API密钥的情况下完成此操作感到困惑。我真的很感谢一些指导。非常感谢!

1 个答案:

答案 0 :(得分:1)

Github Jobs API是开放的,不需要使用API​​密钥,您只需要按照here所述进行GET请求

URL:https://jobs.github.com

请求:GET /positions.json

您可以发送很多参数作为查询参数:

  • 描述-搜索词,例如“ ruby​​”或“ java”。该参数是搜索的别名。
  • 位置-城市名称,邮政编码或其他位置搜索词。
  • lat-特定纬度。如果使用,则还必须发送很长时间,并且不能发送位置。
  • long-特定的经度。如果使用,则还必须发送经纬度,并且不能发送位置。
  • full_time —如果要将结果限制为全职,则将此参数设置为“ true”。

一些请求示例:

https://jobs.github.com/positions.json?description=python&location=sf&full_time=true

https://jobs.github.com/positions.json?search=ruby

https://jobs.github.com/positions.json?lat=37.3229978&long=-122.0321823

https://jobs.github.com/positions.json?location=sp&full_time=true

要使用分页,只需在查询参数的最后添加page=

https://jobs.github.com/positions.json?description=ruby&page=1

您可以查看API here的所有文档