Récupérer les horaires en temps réel pour tout arrêt RER (train), métro, tramway ou bus du réseau RATP.
Vous détestez le protocole SOAP et souhaitez utiliser l'API RATP officielle ? Bienvenue.
ATTENTION : le WSDL contient quelques termes "franglish".
Ce README est aussi disponible en anglais.
- Accès à l'API RATP (voir ici)
- PHP >= 5.6
- Librairie php-soap (ext-soap extension)
composer require pgrimaud/horaires-ratp-sdk
Récupérer toutes les stations d'une ligne.
use Ratp\Api;
$reseau = new \Ratp\Reseau();
$reseau->setCode('metro');
$line = new \Ratp\Line();
$line->setReseau($reseau);
$line->setCode('8');
$station = new \Ratp\Station();
$station->setLine($line);
$stations = new \Ratp\Stations($station);
$api = new Api();
$return = $api->getStations($stations)->getReturn();
foreach ($return->getStations() as $station) {
/** @var \Ratp\Station $station */
echo $station->getName() . "\n";
}
Plus d'exemples sont disponibles ici.
- Tests unitaires
Ce projet n'est pas affilié à la RATP.
Licence MIT.