jjacques68 Posté(e) le 1 janvier 2021 Signaler Posté(e) le 1 janvier 2021 (modifié) hello tout le monde ! j'essaye de créer une petite application afin de télécharger tous les QA d'un coup. J'y parviens déjà pour les scènes (pas compliqué en créant un fichier texte et en y collant le code) Mais je souhaite pour les QA, télécharger le fichier .fqa. quand je regarde ce qui passe lors du clique sur le bouton "download" du QA, je vois ceci : Donc vous pensez bien que j'ai essayer l'URL suivante : http://xxx.xxx.xxx.xxx/api/quickApp/export/56 J'ai pas de message d'erreur, pas de code d'erreur, j'ai bien le retour 200 dans mon application. Mais la question est : où est le fichier ?? Visiblement, cette API ne fonctionne que via un navigateur, puisqu'il propose le téléchargement ! y a pas moyen de le faire autrement ? Genre de lui donner une destination de sortie ? Modifié le 1 janvier 2021 par jjacques68
jang Posté(e) le 1 janvier 2021 Signaler Posté(e) le 1 janvier 2021 Il y a 1 heure, jjacques68 a dit : Hello everyone ! I'm trying to create a small application to download all the QAs at once. I can already do this for the scenes (not complicated by creating a text file and pasting the code) But I wish for QA, download the .fqa file. when I look at what happens when I click on the "download" button of the QA, I see this: So you might think I tried the following URL : I have no error message, no error code, I have the return 200 in my application. But the question is: where is the file ?? Obviously, this API only works via a browser, since it offers the download! is there no way to do it differently? Kind of give it an exit destination? It returns the QA encoded as a .fqa - json forma (including all subfiles) From the HC3/emulator I do api.get("/quickApp/export/"..deviceID) to download QAs... 1
jjacques68 Posté(e) le 1 janvier 2021 Auteur Signaler Posté(e) le 1 janvier 2021 ok for the request, but how to get the file ? your HC3/emulator is an application type .exe or a web page ? I want to use an application .exe...
jang Posté(e) le 2 janvier 2021 Signaler Posté(e) le 2 janvier 2021 (modifié) 9 hours ago jjacques68 said: ok for the request, but how to get the file? your HC3 / emulator is an application type .exe or a web page? I want to use an application .exe ... I use ZeroBrane studio for all my HC3 development with an emulator that simulates the HC3 environment -much easier and productive to code that way... Depends on programming language - you need to create a file and write the content to that file. Lua: local fqa = api.get ("/ quickApp / export /" .. deviceID) local f = io.open (fileName, "w +") assert (f, "Can't open file" ..fileName) f: write (fqa) f: close () Modifié le 2 janvier 2021 par jang 1
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 ohhhh super ! your example put me on the right track !! I use Windev : HTTPRequest(URLEncode("http://user:pass@xxx.xxx.xxx.xxx/api/quickApp/export/ID")) bufMyBuffer is Buffer = HTTPGetResult() nMyFile is int = fOpen("c:\temp\essai.fqa",foCreateIfNotExist) fWrite(nMyFile,bufMyBuffer) fClose(nMyFile) And now it's works perfectly ! thank you @jang
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 ça marche super bien, en un click je télécharge tous les QA idem pour les scènes. ça plus le backup auto de @Lazer, suis tranquil
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 ben voilà Je partagerai volontiers le soft pour ceux que ça pourrait intéresser, mais j'arrive pas à le télécharger sur le forum... Après il fait une petite quarantaine de Mo car j'ai inclus dans l'exécutable, le framework de Windev. est-ce pour cela que j'ai un échec du upload vers le forum ?
Lazer Posté(e) le 2 janvier 2021 Signaler Posté(e) le 2 janvier 2021 La taille peut être, mais aussi le type de fichier, je pense que les fichiers exe sont bloqués pour des raisons de sécurité (virus...) Si tu n'as pas de compte sur Github, c'est le moment d'en créer un pour héberger ton projet.
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 mouai j'ai essayer de le compresser au format ZIP, il est tombé à 17 Mo, donc avec extension .ZIP, mais idem... Bon je vais regarder ce Github (mais ça me parait une sacré usine à gaz ce truc )
jang Posté(e) le 2 janvier 2021 Signaler Posté(e) le 2 janvier 2021 ... and then we want a restore functionality It should be possible to define a github hook to push production branches directly to the HC3.
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 oh oh oh slower I just created an account on Github... And I don't understand anymore with this thing
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 I want only upload my exe file... but I search...
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 pffffiouuuuuu pas facile ce GitHub, j'ai pas tout compris. alors ça m'intereserait déjà de savoir si vous arrivez à télécharger le fichier : https://github.com/jjacques68/HC3-Download Par ce doit être un super outil quand on bosse à plusieurs sur un même projet !
jang Posté(e) le 2 janvier 2021 Signaler Posté(e) le 2 janvier 2021 il y a 3 minutes, jjacques68 a dit : so I would already be interested to know if you manage to download the file : https://github.com/jjacques68/HC3-Download Yes, I can. ...but I have a Mac
jjacques68 Posté(e) le 2 janvier 2021 Auteur Signaler Posté(e) le 2 janvier 2021 ahhh sorry !! Windev from PC SOFT is ... for windows
mprinfo Posté(e) le 2 janvier 2021 Signaler Posté(e) le 2 janvier 2021 J'avais créé il y a très longtemps un sujet pour ZeroBrane est la hc2Envoyé de mon BLA-L29 en utilisant Tapatalk
Messages recommandés