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: 1309
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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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