Petites astuces:
- Pour récupérer le json entier et construire la requête:
Le scénario:
$cmdJSON = '#[Météo][Meteo France Jpty][Moment de la journée - Json]#' ;
$json = meteofrance::getJsonInfo($cmdJSON,'toto');
$scenario->setLog('Json: ' .$json);
La réponse dans le log contient le Json
Json: Request error: tag[toto] not found in {"dt":1688000400,"T":{"value":16.5,"windchill":18.8},"humidity":75,"sea_level":1016.7,"wind":{"speed":2,"gust":0,"direction":70,"icon":"ENE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":4000,"rain snow limit":"Non pertinent","clouds":10,"weather":{"icon":"p1n","desc":"Nuit claire"},"moment_day":"Nuit"}
- La requête peut être aussi partielle. La réponse va être en JSON. Exemple avec une requête sur wind:
$cmdJSON = '#[Météo][Meteo France Jpty][Moment de la journée - Json]#' ;
$wind = meteofrance::getJsonInfo($cmdJSON,'wind');
$scenario->setLog('Wind: ' .$wind);
La réponse sera en Json.
Wind: {"speed":2,"gust":0,"direction":70,"icon":"ENE"}
Vous pouvez alors modifier la requête pour obtenir l’icone du vent ( wind > icon )