Problème pour récupérer info script json

oui pour les sorties tu fait un truc comme ça
a la fin

$tags['#remains#'] = $json['remains'];
$tags['#percent#'] = $json['percent'];
$scenario->setTags($tags);

et dans la suite de ton scénario tu peut utiliser ces tag

quel sont tes variable d’entrée ?

Comment je rajoute la variable $day pour quel soit toujours celle du jour
un truc comme ça

$day='date("yy-m-d")
$ip = 'mondedomaine';$token='123456';$type='rendu';$action='getStockStatus';$day='date("yy-m-d")';

les variable d’entrée

$request_http = new com_http('https://'.$ip.'/api.php?token='.$token.'&type='.$type.'&action='.$action.'&day='.$day.'');

Comme ça c’est bon ?

Il me sort ça:

[2021-03-05 19:31:00][SCENARIO] -- Start : Scenario lance manuellement.
[2021-03-05 19:31:00][SCENARIO] - Exécution du sous-élément de type [action] : code
[2021-03-05 19:31:00][SCENARIO] Exécution d'un bloc code 
[2021-03-05 19:31:00][SCENARIO] Array
[2021-03-05 19:31:00][SCENARIO] remains = 70
[2021-03-05 19:31:00][SCENARIO] percent = 52
[2021-03-05 19:31:00][SCENARIO] Fin correcte du scénario

soit tu fait des tag avant ton bloc code
que tu exploite dans ton bloc

soit si tes données ne change pas tu le paramètre dans ton bloc
exemple pour la date

$date = date("yy-m-d");
$request_http = new com_http("https://192.168.1.25/api.php?token=f37f393238a9&type=rendu&action=getStockStatus&day=".$date);
$request_http->setCURLOPT_HTTPAUTH(CURLAUTH_DIGEST);
$json=json_decode(trim($request_http->exec()), true);
...


ou avec un tag fait avant le bloc

et en debut de bloc tu ajoute

$tags = $scenario->getTags();
$date = $tags['#date#'];
$request_http = new com_http("https://192.168.1.25/api.php?token=f37f393238a9&type=rendu&action=getStockStatus&day=".$date);
.....

c’est le principe maintenant a toi de dupliquer autant que tu a de variables nécéssaire en entrée

J’ai compris le principe
mais à moi de pas oublier de « ; » , « , »

Juste je t’embête juste une dernier fois, je peux récupérer le résultat dans un virtuel en mettant le scenario et mettre les $tags comme valeurs

oui une fois que tu a le tag tu fait

après ton bloc
tu ajoute un event

action
event nomdelacommande #tag#
ex:

Si je veux rajouter d’autre tag genre ‹ type ›
est-ce cela est bon ? car il me sort rien

$type= $tags['#type#']
$request_http = new com_http('https://'.$ip.'/api.php?token='.$token.'&type='.$type.'&action='.$action.'&day='.$date.'');
[2021-03-05 21:29:35][SCENARIO]
[2021-03-05 21:29:35][SCENARIO] Restant =
[2021-03-05 21:29:35][SCENARIO] Pourcentages =
[2021-03-05 21:29:35][SCENARIO]  - - - 

verifie ta requette en ajoutant une info dans le log du scenario

$req = 'https://'.$ip.'/api.php?token='.$token.'&type='.$type.'&action='.$action.'&day='.$date;

$scenario->setLog("verif requette: ".req$);

$request_http = new com_http($req);

ça va tout de suite te dire dans le log ou tu a fauté :wink:

une piste c’est souvent des histoires de cotes et double cotes …

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.