Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Gebruikersavatar
Door wvdkuil
#72396
Gebruikers van de Yr.no verwachting worden geconfronteerd met duidelijke boodschappen dwars hun verwachting.
In plaats van de verwachting tekst zoals "Bewolkt" staat er "NB! Read the comments in the apiChanges section in the XML"

De "comments bevatten
NB!!! Since we have no other options to contact our users of forecast.xml, we have decided to use this method to get your attention to some major changes with our API
In the first quarter next year, forecast.xml and forecast_hour_by_hour.xml will be discontinued in favour of a newer JSON API.
Vi encourage you already now to switch to the new API.
There are a lot of changes, and you can read all the technical details in our new developer portal https://developer.yr.no
Het komt erop neer dat de Yr.no verwachting met twee aparte xml-bestanden vervallt.
Yr.no gaat gewoon voortaan de Met.no verwachting gebruiken. Die propt alle data in 1 bestand.

Er is wel een nieuwe versie van de met-no API (1.9 wordt 2.0) maar dat heeft geen invloed op de inhoud van de xml. De wijziging voor de met.no scripts is daarom redelijk simpel.
Een paar kleine aanpassing in de URL en alles moet weer werken. Maar daar is tijd genoeg voor omdat er in de met.no xml geen rare boodschappen verstopt zitten.

Wijziging URL bij met.no:Huidige link is
Code: Selecteer alles
https://api.met.no/weatherapi/locationforecast/1.9/?lat=50.828559&lon=4.2490549
Nieuwe link wordt
Code: Selecteer alles
https://api.met.no/weatherapi/locationforecast/2.0/classic?lat=50.8285&lon=4.2491
Samenvattend
  • Ander versienummer
  • Toegevoegd "classic"
  • Latitude/longitude mag maximaal 4 cijfers achter de comma hebben
  • Er wordt "geadviseerd" om niet meer 1 uur te "cachen", maar de cache duur uit de headers van de xml te halen.
    Er is namelijk ook geen "Next forecast at" data meer beschikbaar.
    Maar gewoon 1 uur cache-tijd werkt nog gewoon goed.
  • De CURL opdracht moet een regel met een correcte CURLOPT_USERAGENT bevatten, anders een foutboodschap en geen xml
Wim
Bijlagen
read.jpeg
read.jpeg (51.98 KiB) 2006 keer bekeken