web/ip opvragen - POST
Geplaatst: do 26 jun 2014, 07:58
Ben aan het stoeien met een weerstation van Netatmo, welke je ook makkelijk kunt aflezen met je iphone. Echter wil ik de gemeten temperatuur, luchtvochtigheid, achtergrond lawaai etc ook op mijn Gira laten zien.
Er is een hele REST interface beschikbaar, en het opvragen van informatie lukt (Http GET), zolang je de juiste access-code gebruikt. Die laatste kun je opvragen met een POST. Voorbeeld:
POST /oauth2/token HTTP/1.1
Host: api.netatmo.net
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
grant_type=password
client_id=[YOUR_APP_ID]
client_secret=[YOUR_CLIENT_SECRET]
username=[USER_MAIL]
password=[USER_PASSWORD]
scope=read_station
Heeft iemand ervaring met hoe je in Gira een http POST naar een webservice kunt doen en daarna je antwoord parsen?
Alternatief zou ik een php script schrijven dat dit doet en op een webserver laten draien en met een gewone GET (dus http::/webserver/script?access_code=nieuw) de parameters als JSON terug laten komen en dan parsen. Maar wil dit vermijden.
Tips?
Er is een hele REST interface beschikbaar, en het opvragen van informatie lukt (Http GET), zolang je de juiste access-code gebruikt. Die laatste kun je opvragen met een POST. Voorbeeld:
POST /oauth2/token HTTP/1.1
Host: api.netatmo.net
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
grant_type=password
client_id=[YOUR_APP_ID]
client_secret=[YOUR_CLIENT_SECRET]
username=[USER_MAIL]
password=[USER_PASSWORD]
scope=read_station
Heeft iemand ervaring met hoe je in Gira een http POST naar een webservice kunt doen en daarna je antwoord parsen?
Alternatief zou ik een php script schrijven dat dit doet en op een webserver laten draien en met een gewone GET (dus http::/webserver/script?access_code=nieuw) de parameters als JSON terug laten komen en dan parsen. Maar wil dit vermijden.
Tips?