Установка
Загрузите Careerjet_API.zip и распакуйте его в каталог, доступный для ваших скриптов.
cd my_application_directory
wget http://www.careerjet.co.uk/partners/api/php/Careerjet_API.zip
unzip Careerjet_API.zip
Документация
За подробной информацией обращайтесь к документации в скрипте Careerjet_API.php, который находится в .zip архиве.
Важные примечания:
- поля
search
иlocation
необязательны, но ограничены вашей страной
Пример кода
require Careerjet_API;
$api_key = '<API_KEY>';
$locale_code = 'ru_KZ';
$search_api = new Careerjet_API($locale_code, $api_key);
$result = $search_api->search([
'keywords' => 'php developer',
'location' => 'Москва',
'page' => 1,
'sort' => 'relevance', # salary, date, or relevance
]);
if ($result->type == 'JOBS') {
echo "Found " . $result->hits . " jobs on " . $result->pages . " pages\n";
$jobs = $result->jobs;
foreach( $jobs as $job ){
echo " URL: ".$job->url."\n";
echo " TITLE: ".$job->title."\n";
echo " LOC: ".$job->locations."\n";
echo " COMPANY: ".$job->company."\n";
echo " SALARY: ".$job->salary."\n";
echo " DATE: ".$job->date."\n";
echo " DESC: ".$job->description."\n";
echo "\n" ;
}
}
# когда несколько мест соответствуют введённому местоположению
# необходимо выполнить новый поиск с одним из предложенных мест
if ($result->type == 'LOCATIONS') {
foreach ($result->locations as $loc) {
echo $loc->name."\n";
}
}