Interface PHP pour l'API de recherche d'Optioncarriere
Voici le module PHP permettant d'intégrer les résultats de recherche d'emplois d'Optioncarriere à votre site.
Installation
Si vous utilisez une version PHP antérieure à 5.2, vous devez installer json avec la commande suivante
pear install json
Vous devez également vous assurer que votre php.ini contient la ligne
extension=json.so
Sinon la seule chose que vous devez faire est de télécharger Careerjet_API.zip et de décompresser ce fichier dans un endroit où vos scripts vont le trouver:
cd my_application_directory wget http://www.careerjet.co.uk/partners/api/php/Careerjet_API.zip unzip Careerjet_API.zip
Documentation
Pour plus de détails, référez-vous à la documentation script Careerjet_API.php contenu dans l'archive .zip.
Exemple de script
<?php require_once "Careerjet_API.php" ; $api = new Careerjet_API('en_GB') ; $page = 1 ; # Or from parameters. $result = $api->search(array( 'keywords' => 'php developer', 'location' => 'London', 'page' => $page , 'affid' => '678bdee048', )); if ( $result->type == 'JOBS' ){ echo "Found ".$result->hits." jobs" ; echo " 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" ; } # Basic paging code if( $page > 1 ){ echo "Use \$page - 1 to link to previous page\n"; } echo "You are on page $page\n" ; if ( $page < $result->pages ){ echo "Use \$page + 1 to link to next page\n" ; } } # When location is ambiguous if ( $result->type == 'LOCATIONS' ){ $locations = $result->solveLocations ; foreach ( $locations as $loc ){ echo $loc->name."\n" ; # For end user display ## Use $loc->location_id when making next search call ## as 'location_id' parameter } } ?>