imprimer qr code reçu par API
Bonjour tout le monde
je consomme un webservice qui envoie les données d'un ticket client (caisse enregistreuse ) et donne en réponse l’identifiant fiscal unique du ticket ainsi qu’un QR-Code.
selon le cahier de charges "L’identifiant et le QR-Code doivent être inclus dans le ticket à imprimer " . dans la documentation API j'ai :
"Response Schema: application/json
ticketIdentifier string L’identifiant unique associé au ticket
qrcodeImage Array of strings <byte> [ items <byte > ] Le QR-Code à imprimer sur le ticket.
et là je ne comprend pas comment manipuler le retour "Array of strings <byte> [ items <byte > ] " en windev (typage, encodage...) pour imprimer le qr code
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
bufJSON is Buffer
Rep est une restRéponse =RESTEnvoie(ReqTicket)
//
SI ErreurDétectée ALORS
Erreur("envoi error " +RC + ErreurInfo(errMessage)+ RC + ErreurInfo(errCode))
SINON
SI Rep.CodeEtat=200 ALORS
v est un Variant
v = JSONVersVariant(Rep.Contenu)
Saisie1 = v.object.ticketIdentifier
bufJSON = v.object.qrcodeImage
qr0=Décode(bufJSON2,encodeBASE64)
//
iAperçu(i100, "", Vrai)
iImprimeEtat(TicketClient,qr0) //état ticket client
SINON SI Rep.CodeEtat=401
Info ("Erreur 401: lappel est reçu depuis un agent non autorisé ")
SINON
Info ("Erreur",Rep.Contenu,Rep.CodeEtat)
FIN
FIN |
résultat de ce code : le qrcode est vide sur l'état
merci pour votre aide