Skip to content

thomasync/SDK-PHP-Leboncoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDK PHP LEBONCOIN

Build Status

SDK du plus célèbre site entre particuliers en France

  • Recherche d'annonces via plusieurs paramètres
    • Mot clé
    • Titre seulement
    • Catégorie
    • Localisations
    • Le tri par prix ou temps (ascendant, descendant)
    • Seulement les professionnels ou particuliers
    • Indiquer la page de recherche
  • Rechercher toutes les annonces d'un utilisateur
  • (A venir) Rechercher toutes les annonces par rapport a des coordonnées GPS
  • Connexion de l'utilisateur
    • Récuperer toutes les informations du compte
    • Rechercher toutes ses annonces
    • Gérer le compte

Installation

composer require absmoca/leboncoin

Documentation

Pour commencer

require __DIR__ . '/vendor/autoload.php';

use Absmoca\Leboncoin;

Récuperer les annonces

$params = array(
    "query" => "Oeuvre d'art"
);

$lbc = new Leboncoin();
$annonces = $lbc->getAnnonces($params);

Options

$params = array(
    "query" => "Oeuvre d'art",
    "title_only" => true,
    "category" => Leboncoin::searchCategory("Décoration")->id,
    "location" => array(
        Leboncoin::searchLocation("Montpellier", true),
        Leboncoin::searchLocation("Paris", true)
    ),
    "sortby" => array("price" => "desc"),
    "particuliers" => false
);

Limiter le nombre de résultats

$lbc = new Leboncoin();
$lbc->setResultLimit(10);

Annonces d'un utilisateur

$params = array(
    "sortby" => array("price" => "asc")
);

$lbc = new Leboncoin();
$annonces = $lbc->getAnnoncesUser("a2db2eb9-6330-4ad7-9442-a1SJ09c9f236", $params);

Récupérer une annonce

$lbc = new Leboncoin();
$annonce = $lbc->getAnnonce(1512169842);

Connexion au compte

$lbc = new Leboncoin();
$lbc->login('user@gmail.com', 'pasSworD1289');

Cauquil Thomas | https://thomascauquil.fr

Written with StackEdit.

Releases

No releases published

Packages

No packages published

Languages