NS API Class
Hi, 9 jaar geleden heb ik hier een class geplaatst om data via de NS API op te halen. Inmiddels is deze class gedateerd en werkt deze niet meer, vandaar dat ik hier een nieuwe versie plaats.
Wat kan je met de class?
- Reisadvies opvragen op basis van: van, naar (en via) station X
- Lijst van stations ophalen
- Lijst ophalen van arriveerde treinen op een station
- Lijst ophalen van treinen die vertrekken vanaf een station
- Lijst van storingen ophalen
- Lijst van storingen ophalen voor een station
Hoe gebruik je de class?
Om de NS API te gebruiken heb je een API key nodig, deze kan je opvragen via het NS API portaal: https://apiportal.ns.nl/
Deze key geef je mee bij het oproepen van de class, hierna ben je klaar om de class te gebruiken.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require 'ns.class.php';
try
{
$oNS = new NSAPI('-- api key --');
// Reisadvies
$oNS->getTrips('Groningen', 'Amsterdam centraal', 'Utrecht centraal', date('d-m-Y H:i:s'));
// Station(s)
$oNS->getStations();
$oNS->getStation('Groningen');
// Arriverende treinen
$oNS->getArrivals('Groningen');
// Vertrekkende treinen
$oNS->getDepartures('Groningen');
// Storingen
$oNS->getDisruptions();
$oNS->getStationDisruptions('Groningen');
}
catch(Exception $e)
{
echo 'Error: '. $e->getMessage();
}
?>
Bijgevoegd vind je example.php, waarin een voorbeeld staat hoe je de getTrips() functie kan gebruiken om reisadvies weer te geven. Voorbeeld: https://2g.be/NS/
Gesponsorde koppelingen
PHP script bestanden
Er zijn 2 reacties op 'Ns api class'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu