beantwoord

De NS API reageert niet op (sommige) meegegeven parameters

  • 29 maart 2019
  • 6 reacties
  • 584 Bekeken

Hoi,

Ik probeer m.b.v. Python alle vertrekken op een station op te halen. Dit werkt maar wanneer ik de tijd verander, verandert de response van de API niet..? Het doel is om dus steeds te dateTime parameter die meegestuurd wordt te veranderen zodat alle ritten die vertrekken op een station opgehaald kunnen worden binnen een bepaalde tijdsperiode bijv 2019-03-29T00:00:00 en 2019-03-29T20:00:00.

Kan iemand mij helpen?

Met vriendelijke groet,
Casper


Ik plaats hieronder mijn python code:

import http.client, urllib.request, urllib.parse, urllib.error, base64
key1 = MIJN API KEY
headers = {
# Request headers
'Ocp-Apim-Subscription-Key': key1,
}

params = urllib.parse.urlencode({
# Request parameters
'dateTime': '2019-03-29T17:41:00+0100',
'maxJourneys': '30',
'lang': 'nl',
'station': 'Ut',
})

try:
conn = http.client.HTTPSConnection('gateway.apiportal.ns.nl')
conn.request("GET", "/public-reisinformatie/api/v2/departures?%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
icon

Beste antwoord door Emma NS 30 maart 2019, 15:28

Hallo casper_ en welkom bij onze Community!

Wat betreft je vraag, dit is voor mij echt hocus pocus. Hopelijk kan iemand je hiermee helpen! Mocht je ooit iets willen weten over styling, weet je me te vinden haha! 😉
Bekijk origineel

6 reacties

Hallo casper_ en welkom bij onze Community!

Wat betreft je vraag, dit is voor mij echt hocus pocus. Hopelijk kan iemand je hiermee helpen! Mocht je ooit iets willen weten over styling, weet je me te vinden haha! 😉
Reputatie 5
@Henk_NL jij hier toevallig ervaring mee?
Van het nieuwe publieke API portaal weet ik ook weinig, maar ik zou het via het contactformulier proberen. Dat lijkt me hoopvoller dan via klantenservice (zoals hier): https://apiportal.ns.nl/contactform

@Emma NS Styling... Doe je ook modeadvies? Altijd welkom! 😁
Je mag Henk_NL zijn advies opvolgen casper_, oke? :)

Voor modeadvies mogen jullie ook altijd bij me aankloppen, haha.
Van het nieuwe publieke API portaal weet ik ook weinig, maar ik zou het via het contactformulier proberen. Dat lijkt me hoopvoller dan via klantenservice (zoals hier): https://apiportal.ns.nl/contactform

@Emma NS Styling... Doe je ook modeadvies? Altijd welkom! 😁

Ik heb een mail gestuurd!

Misschien werkt dit in python:

import http. client, urllib.parse, json

 

key = { ‘Ocp-Apim-Subscription-key’ : ‘Jouw primaire API-Key’ }

 

Ook moet de tekst onder try en except indented zijn.

Reageer