Door middel van onze API is het mogelijk om onze data op jouw site te krijgen. De meest simpele manier is het gebruik van de afbeelding, waarmee je binnen enkele tellen de data op je site hebt. Voor de gevorderde gebruikers bieden wij XML bestanden aan.
Wil je de data als afbeelding? Voeg dan een afbeelding toe aan je broncode met de HTML-tag <img>. Gebruik als src de volgende locatie: http://api.grandix.nl/?image&akey=JOUW-API-SLEUTEL.
De afbeelding wordt een keer in de 5 minuten opnieuw gegenereerd. Daardoor is het ook mogelijk de afbeelding lokaal te cachen.
<a href="http://www.grandix.nl" target="_blank"><img src="http://api.grandix.nl/?image&akey=JOUW-API-SLEUTEL" alt="Het weer" title="Het weer" width="300" height="180" /></a>
De data die in bovenstaande afbeelding staat is ook op te vargen in een XML-bestand. Deze data wordt een keer per 5 minuten vernieuwd, gebruik bij voorkeur lokale caching.
Doordat deze XML slechts een meting geeft is het mogelijk om de waarden in een lokale database op te slaan. Daarmee kan een historie opgebouwd worden.
http://api.grandix.nl/?huidig-xml&akey=JOUW-API-SLEUTEL
De XML structuur is als volgt:
<weerdata>
<log>
<date>2009-04-08</date>
<time>17:00:00</time>
<temp_outside>12.7</temp_outside>
<prediction>
<![CDATA[De komende uren blijft het overwegend bewolkt
en wordt het kouder. Er staat veel wind. Binnen 12 uur kan
er neerslag vallen, mogelijk van betekenis.]]>
</prediction>
</log>
</weerdata>
De volgende eenheden moeten voor de waarden aangehouden worden:
De data van de laatste 24 uur is op te vragen in XML formaat. Je krijgt dan een overzicht van meetpunten met daarin de temperatuur, de luchtvochtigheid en de windsnelheid. De meetpunten bedragen de gemiddelden over de uren.
Dit is een groot bestand om bij elke aanvraag binnen te halen. Daarnaast wordt het bestand slechts eenmaal per uur ververst. Wij willen daarom graag dat het bestand lokaal op de server gecached wordt.
http://api.grandix.nl/?xml&akey=JOUW-API-SLEUTEL
De XML structuur is als volgt:
<weerdata>
<log>
<date>2009-04-08</date>
<time>17:00:00</time>
<temp_outside>12.7</temp_outside>
<barometer>1009.4</barometer>
<wind_speed>12.4</wind_speed>
<wind_direction>217</wind_direction>
</log>
<log>
...
</log>
</weerdata>
Het element log komt meerdere keren voor en kan met een loop doorlopen worden. De volgende eenheden moeten voor de waarden aangehouden worden:
Wat doe je fout bij welke foutmeldingen?