6.7.2. HTTP API test#
In deze opdracht test je de HTTP-API van een cloud-dienst: openweathermap.org. Hiervoor is een speciale NodeRed-node gedefinieerd. Deze moet je misschien eerst installeren:
In FRED: FRED-menu (links)->Tools-> add or remove nodes
In een standaard NodeRed: Hamburger menu (rechts)-> Manage Palette
de node heet:
node-red-node-openweathermap
API-key. Voor het gebruik van de openweathermap API heb je een API-key nodig. Daarvoor moet je eerste een (gratis) account aanmaken. Via de pagina API-keys kun je een API key aanmaken (of meerdere, als je wilt).
Maak de bovenstaande flow.
Configureer de inject-node:
payload: JSON, waarde:
{"city":"Amsterdam","country":"NL"}
Configureer de “Change” node:
Set
msg.location
tomsg.payload
Configureer de openweathmap-node:
API-key: … de key die je eerder gegenereerd hebt.
Deploy
Test de flow
Als je een fout gemaakt hebt met één van de bovenstaande configuraties krijg je nu een foutmelding. Anders zie je het weer in Amsterdam verschijnen.
Inspecteer de verschillende velden van het resultaat, in het debug-venster.