Как построить проект API Ruby on Rails БЕЗ ключа API? - PullRequest
0 голосов
/ 26 августа 2018

У меня есть некоторый опыт создания проектов ROR с API для Google Maps, Weather Underground и т. Д. На всех этих сайтах был раздел входа в систему с ключом API. Теперь у меня есть проект для завершения, который требует API для Github Jobs API . Я посмотрел и посмотрел, и на этой странице или на обычной странице API Github нет ключа API. Я долго искал в Интернете и просмотрел около 3 учебных пособий, но пока не знаю, как это сделать без ключа API. Я был бы очень признателен за некоторые рекомендации. Большое спасибо !!

1 Ответ

0 голосов
/ 26 августа 2018

Github Jobs API открыт и ему не нужен ключ API для использования, вам нужно только делать запросы GET, как описано здесь

URL: https://jobs.github.com

ЗАПРОС: GET /positions.json

Вы можете отправить множество параметров в виде параметров запроса:

  • description - поисковый термин, такой как "ruby" или "java".Этот параметр используется для поиска.
  • местоположение - название города, почтовый индекс или другое условие поиска местоположения.
  • широта - определенная широта.Если используется, вы также должны отправить долго и не должны отправлять местоположение.
  • 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 здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...