gibaf
-
Posts
1,678 -
Joined
-
Last visited
-
Days Won
3
Posts posted by gibaf
-
-
20 horas atrás, giovanyvecchi disse:
Primeiramente você vai ter que aprender a usar o postman https://www.postman.com/
Ele pode gerar as estruturas da api que você deseja.
É complicado, mais vale a pena aprender.
sim.. ja tinha destrassado o conteudo desse link... o problema, q estou vendo, q API nao tem uma manual, tipo, igual o manual da funcao dbUseArea().. cada desenvolvedor da API tem la o seu geito, por mais q tende a ter um padrao...
eh o q estou percebendo, mas o meu conhecimento em API eh ZERO (iniciando agora) !
-
13 horas atrás, kapiaba disse:
Repito a pergunta: https://api.site.com? do que se trata? esse trem não abre nada ou não existe? Explique.
https://forums.fivetechsupport.com/viewtopic.php?f=3&t=39875&hilit=telegram&start=15
http://forums.fivetechsoft.com/viewtopic.php?t=39448
http://www.fivetechsoft.com/forums/viewtopic.php?t=39875
E por ai vai. Continuo não entendendo que pohha é essa: https://api.site.com?
Regards, saludos.
escavador
-
primeiramente, obrigado Kapiaba pela sua resposta (so nao entendi o significado de "seu post sempre eh confuso"... mas tudo bem..kkkk)
pelo q pude entender, o problema eh bem aqui mesmo:
oServerWS:setRequestHeader( "X-Requested-With", "XMLHttpRequest" )
parece ter q ser um XML, mas nao faco dei ideia de como tem q ser esse XML
-
Ola a todos
eh a primeira vez q estou fazendo o uso de API e ja estou com um problema, nao esta autenticacao
a documentacao diz passar o seguinte parametro:
-H "X-Requested-With: XMLHttpRequest"
estou fazendo assim:
oUrl:setRequestHeader( "X-Requested-With", "XMLHttpRequest" )
to pra arriscar dizer que o problema esta ai no vermelho, tipo, nao deve ser a string "XMLHttpRequest" mas sim outra coisa, tipo, algum objeto, algum Handle, ou outra coisa...
segue o bloco do fonte:
*-------------------
Function VaiNaNet()
*-------------------
Local oServerWS
Local q := "pesquisa"
Local qo := "t"
Local limit := "60"
Local page := "1"
Local cToken := "chaveAcesso"
Local cUrl := "https://api.site.com/api/v1/busca?q="+q+"&qo="+qo+"&limit="+limit+"&page="+pageoServerWS := CreateObject( "MSXML2.XMLHTTP" )
oServerWS:Open( "GET" , cUrl , .F. )
oServerWS:setRequestHeader( "Authorization" , "Bearer {"+cToken+"}" )
oServerWS:setRequestHeader( "X-Requested-With", "XMLHttpRequest" )
oServerWS:Send()? oServerWS:Status // 401
? oServerWS:StatusText // erro = nao autenticado
? oServerWS:responseTextReturn(Nil)
alguem poderia ajudar, por favor ??
desde ja fico agradecido: MUITO OBRIGADO !!!
-
ola a todos
tem como a aplicacao "acessar" um site e trazer a informacao para dentro do programa ?
dou alguns exemplos:
1) trazer a consulta do indice do dolar do dia;
2) trazer a consulta do DETRAN, agora ja passando parametro da placa e renavan;
3) ou mesmo notas lancadas, que alguma faculdade disponibiliza no site dela, nesse caso tambem passando como parametro o Registro Academinico e senha;
4) trazer alguma consulta de algum processo judicial, tipo, projudi, etc
alguem ja fez algo assim, q poderia dar alguma dica ? se possivel algum demo, melhor ainda...
desde ja agradeco: MUITO OBRIGADO !!!
-
5 horas atrás, emotta disse:DEFINE FONT oFont NAME "Arial" SIZE 0,-12 BOLD Of oWndMain
putz... aqui pra mim deu error...
Error description: Warning BASE/1004 Message not found: TWINDOW:NLOGPIXELY
Stack Calls
===========
Called from: W:\xHarbour\source\rtl\tobject.prg => TWINDOW:ERROR(172)
Called from: W:\xHarbour\source\rtl\tobject.prg => TWINDOW:MSGNOTFOUND(205)
Called from: W:\xHarbour\source\rtl\tobject.prg => TWINDOW:NLOGPIXELY(0)
Called from: source\classes\font.prg => TFONT:NEW(147)
tanto como: DEFINE FONT oFonBrw NAME "Ms Sans Serif" SIZE 08,10 OF oWndMain
quanto: oFonBrw := TFont():New("Ms Sans Serif",08,10 ,,.F.,,,,,,,,,,,oWndMain,)
mesmo no ON INIT ...
-
1 hora atrás, wsc19 disse:
Algum amigo tem o contato para atualização ? minha versão é antiga FWH912 32 bits, gostaria de atualizar e passar para 64 bits.
quanto custa ?
promocao para fiveweros ?
-
ola a todos !
estou com um problema...
inicialmente a execucao faz certo.. estou me referindo a fonte do browse.
essa fonte eh unica e exclusivamente do browse, nao usado nem criado em outro parte com o mesmo nome nem nada
mas, depois de fazer operacoes no sistema, e ai q esta, nao segue uma regra, eh esporadico, e as vezes acontece e as vezes nao, tipo, entre as operacoes, de incluir, alterar, pesquisa, filtro, impressao e etc, a fonte do browse muda sozinho para um negrito.. e nao eh nesse cadastro exclusivo, acontece mesmo em outras opcoes... detalhe, em todas as rotinas, ao finalizar eu finalizdo todos os objetos, variaveis e etc e tals, com Obj:End(), Var := Nil e release Var... mas nao no fonte, mas o fonte muda ..kkk.. coisa muito stranha...
apartir disso, tudo aparece em negrito, ingnorando totalmente quando eh criado a fonte, sem negrito
nao eh sempre q acontece isso... esporadicamente acontece, e nao tem uma coisa q eh executado q faz mudar, sei la... tenderem ? rs
alguem ja passou por isso, e mais importante, como resolveu ?
desde ja agradeco a ajuda !!!
-
Em 20/02/2023 at 11:27, emotta disse:
se vai começar algo novo eu sugiro vc criar uma classe própria para interfacear o uso de uma PDF.LIB e gerar os relatórios em PDF.
sim.. eu tambem compartilho da mesma ideia, de ter um recurso proprio para gerir os relatorios... pois a app fica unica, sem abrir novas janelas e tals.. e nem estou (ainda) preocupado com o pdf...
estou iniciando a minha (lib - kk).. ainda esta bem no inicio.. mas vou colocando os recursos q acho necessarios...
-
ola a todos !
na opiniao de vcs, qual o melhor recurso para gerar impressoes em geral ?
obrigado !
-
ola a todos !
qual o recurso, equivalente ao dbFilter() para um filtro feito pela funcao SR_SetFilter (sqlrdd - xHarbour) ?
ate tentei o dbFilter(), mas nao faz, somente em .dbf
desde ja agradeco !
-
ola a todos
ja aconteceu com vcs ?
tipo, um dialog com get, onde esse get faz um valid se referenciando a variavel desse get, tipo valid !Empty(cCodigo)..
ate ai tudo bem, digo, ate enquando a dialog nao for fechada, pois quando fecho a dialog, q dou release e :end() em todos os objetos e variaveis usadas, mas o valid ainda executa, sem mais ter saido do get, tipo, ja ta la num botao, mas, ao fechar a dialog executando ainda o valid, mas da erro, pois as variaveis ja nao existem mais, claro q vai dar erro...
o problema eh porque esse valid ainda esta sendo executado, tipo, o foco ja nao esta mais no get, tipo, ja passou por outros e parou no botao "fechar"
estou tentando prever com variaveis boleanas e tals.. mas, se aconteceu com vcs tambem, tem algo diferente para fazer ?
desde ja agradeco !
-
postei, mas resolvi
entao, quiz excluir o topico, mas nao consegui...
-
-
5 minutos atrás, kapiaba disse:
Essa eu não entendi. Isso é um FOLDER? 1 ABA SÓ? Porquê não usou um diálogo normal?
kkk... nao... nao eh folder... eh dialog mesmo (no andar do desenvolvimento larguei de lado o q pensei indicio de ser folder...kkk
-
RESOLVIDO (ate q gostei do resultado, rss)
-
8 minutos atrás, Theotokos disse:
talvez: tenta ai
oFolder:aEnable[1] := .T.
oFolder:aEnable[2] := .F.
oFolder:aEnable[3] := .T.
ola...
primeiramente, obrigado por responder...
pois, eu nao sei vc compreendeu a minha necessidade .. o Enable nao me atende... o q me atenderia mil% seria o HIDE/SHOW
obrigado +1x pela resposta
-
ola a todos !
A classe Folder tem a opcao de oFolder:Enable( .T. , .F. , .T. , .F. , .T. )
entretanto...
tipo, imaginem um folder, tipo, com umas 5 abas (hipoteticamente)...
agora, imaginem, q por uma necessidade, algumas delas precisam estar :HIDE() e outras permanecendo :SHOW()
tem com fazer com Hide/Show ? q o Enable nao me atende para o caso em questao.
ate ja tentei (nao da error, mas tambem nao faz - hehe)
oFolder:aDialogs[1]:Show()
oFolder:aDialogs[2]:Hide()
oFolder:aDialogs[3]:Show()
oFolder:aDialogs[4]:Hide()
oFolder:aDialogs[5]:Show()
Por fim, o mais ideal q consegui fazer eh o oFolder:SetPrompts( aAba ) mas o froid q toda escolha do ComboBox (nao falei, mas antes do folder tem esse combobox q o usuario seleciona a sua opcao) tem q refazer tudo as coisas (say, get, brw, etc)
seria perfeito se funcionaria o HIDE/SHOW
se alguem puder me dar alguma dica, eu ficarei muito agradecido !
MUITO OBRIGADO
-
Em 08/02/2023 at 08:29, Theotokos disse:
apresenta ai como resolveu, pode ter outros usuário com o mesmo problema algo parecido, ai ajuda tmb... vlw obgdo!!!
cara, sinceramente, nao sei exatamente o q fiz q resolveu....
ate site da russia entrei pra ver o diziam....
mas, no final, limpei a lib... fui compilando uma a uma (inclusive de terceiros) e adicionando-as (uma a uma) e no final = resolvido !
-
resolvido !!!
-
me deu um branco aqui...
tem um comando q em tempo de execucao do programa, mostra a versao do fivewin...
qual eh mesmo ?
obrigado
-
10 minutos atrás, kapiaba disse:
Qual a sua versão do Five? Crie um tópico no inter. Fique experto que o Liñares fez uma pergunta para você lá e você não respondeu. O espanhol é muito experto, lê nas "entrelinhas". kkkkkkkkkkkkkkkkk brincadeira.
Abs.
Regards, saludos.
sim.. eu vi.. aquele recurso q precisava ja desistindo..
-
1 hora atrás, kapiaba disse:
Regards, saludos.
ai mifo mesmo...
como alguem disse num desses post ai
:
I tested with a Dialog, but that doesn't work.
-
8 minutos atrás, crisvam disse:
oExpBar := Texplorerbar:New(nTop, nLeft, nWidth, nHeight, odiag) Isto funciona
putz.. aqui da error em DIALOG (se fizer em WINDOWS da, mas tem q ser em DIALOG):
Error description: Warning BASE/1004 Message not found: TSCROLLBAR:NEWNEW
Stack Calls
===========
Called from: W:\xHarbour\source\rtl\tobject.prg => TSCROLLBAR:ERROR(172)
Called from: W:\xHarbour\source\rtl\tobject.prg => TSCROLLBAR:MSGNOTFOUND(205)
Called from: W:\xHarbour\source\rtl\tobject.prg => TSCROLLBAR:NEWNEW(0)
duvida iniciando com API
in Programação
Posted
nao vou nem responder....kkkk