SALVAR IMAGEM QRCODE DE UMA API

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

SALVAR IMAGEM QRCODE DE UMA API

Mensagem por Abel »

ola, pessoal.

to usando uma api que me devolve a imagem qrcode, mas nao consigo salvar em PNG para exibi-la no sistema.

alguem pode me orientar ?

Código: Selecionar todos

    TRY
        oOle2:=CreateObject("MSXML2.ServerXMLHTTP")
    CATCH
        oOle2:=CreateObject("Microsoft.XMLHTTP")
    END
    //
    oOle2:Open( 'GET', "http:/.............../qr/"+rA_EMPTEXTO+'/image', .f. )
    oOle2:setRequestHeader("accept", 'image/png')
    oOle2:setRequestHeader("x-api-key", rA_TOKENN )
    //
    Try
      oOle2:Send()
    CATCH
          ALERT2('VERMELHO','COMUNICACAO FORA DO AR, NAO FOI POSSIVEL GERAR QRCODE.')
          RETURN .F.
    End    
    //    
    Do While oOle2:readyState <> 4
       millisec(500)
    ENDDO
    aRet:=oOle2:Responsetext
    MEMOWRIT('TESTE.PNG', ARET)
     RETURN .T. 
    

Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

SALVAR IMAGEM QRCODE DE UMA API

Mensagem por ANDRIL »

Veja na documentação da API como ela retorna a imagem: Base64 ou a imagem pronta. Se for Base64 voce vai ter que decodifica-la antes de salvar no arquivo.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SALVAR IMAGEM QRCODE DE UMA API

Mensagem por JoséQuintas »

Abel escreveu:to usando uma api que me devolve a imagem qrcode, mas nao consigo salvar em PNG para exibi-la no sistema.
Tá dizendo isso baseado no que ?
Pelo fonte, parece um download comum, complicado pelo usuário.
Mas nunca se sabe....
Como já foi dito, é olhar a documentação da tal API, começando em descobrir se realmente é um webservice.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder