03-17-2020, 08:47 AM
Merci pour ton aide
Je veux effectivement passer une variable calculée dans ma ligne de commande.
Concernant p_hash ça doit être un hmac256 en fonction :
- d'un code de partage (que je possède)
- et de ce fameux ts (= timestamp) qui est l'heure en cours au moment de l'envoi de la commande.
D'ailleurs j'aurai besoin de fonctions javascript pour calculer ce Hmac (le module "crypto-js") et j'ai vu que dans cette partie commande on ne peut pas faire de "require". Si j’envoie cette fonction dans le js du connecteur, elle pourra ensuite être appelée dans la commande ?
Mais d'abord, je veux déjà réussir à passer la variable calculée à ts puisque c'est le 1er retour du connecteur que j'ai :
J'ai donc adopté la syntaxe : hash=$(p_hash)&identifier=5893&ts=$(p_ts)
Et voici maintenant ce que j'ai dans le listener :
On voit donc bien que ma variable p_ts = 1584426812, et s'affiche correctement lors du ldprint. D'ailleurs quand on regarde le json de retour on voit que le timestamp attendu est proche de celui affiché.
Par contre le json indique qu'il reçoit une toute autre valeur (4282861759). La variable p_ts n'est donc pas passée correctement dans mes paramètres : hash=$(p_hash)&identifier=5893&ts=$(p_ts)
Ou j'ai loupé quelque chose ?
Je veux effectivement passer une variable calculée dans ma ligne de commande.
Concernant p_hash ça doit être un hmac256 en fonction :
- d'un code de partage (que je possède)
- et de ce fameux ts (= timestamp) qui est l'heure en cours au moment de l'envoi de la commande.
D'ailleurs j'aurai besoin de fonctions javascript pour calculer ce Hmac (le module "crypto-js") et j'ai vu que dans cette partie commande on ne peut pas faire de "require". Si j’envoie cette fonction dans le js du connecteur, elle pourra ensuite être appelée dans la commande ?
Mais d'abord, je veux déjà réussir à passer la variable calculée à ts puisque c'est le 1er retour du connecteur que j'ai :
J'ai donc adopté la syntaxe : hash=$(p_hash)&identifier=5893&ts=$(p_ts)
Et voici maintenant ce que j'ai dans le listener :
On voit donc bien que ma variable p_ts = 1584426812, et s'affiche correctement lors du ldprint. D'ailleurs quand on regarde le json de retour on voit que le timestamp attendu est proche de celui affiché.
Par contre le json indique qu'il reçoit une toute autre valeur (4282861759). La variable p_ts n'est donc pas passée correctement dans mes paramètres : hash=$(p_hash)&identifier=5893&ts=$(p_ts)
Ou j'ai loupé quelque chose ?