Bonjour,
Au cas ou certains dev lisent ce post, je viens de proposer une petite mise à jour pour expliquer un changement sur la fonction ajax::init().
Elle accepte depuis la v4 un tableau « d’action » en paramètre et depuis la v4.1 vérifie si l’action reçue dans le querystring (avec une requête GET) est listée dans ce tableau, si ce n’est pas le cas la requête est bloquée.
Attention, en V3 l’argument optionnel était un boolean; donc il est possible de faire un code compatible v4.0 et supérieur mais pas avec la v3.
/* Fonction permettant l'envoi de l'entête 'Content-Type: application/json'
En V3 : indiquer l'argument 'true' pour contrôler le token d'accès Jeedom
En V4 : autoriser l'exécution d'une méthode 'action' en GET en indiquant le(s) nom(s) de(s) action(s) dans un tableau en argument
*/
ajax::init();
Ce changement n’a pas d’impact pour les POST (qui sont utilisés dans la plupart des cas)