Nao consigo fazer um simples login
A documentao está em anexo
Só recebo esse retorno
{"success":1, "error":{"code":"01", "msg":"No login."}}
Mensagem de "No login" ao tentar fazer o login, significa que a requisição está sendo enviada de maneira que o servidor não está entendendo que se deseja fazer um login e como não existe o token de login na comunicação, então o sistema entende que antes você precisa fazer login
Código: Selecionar todos
*-------------------------
*-------------------------
function main()
local getlist:={},oData:=hb_Hash(),cResposta,oJson,vteste
local tela:=savescreen(),vdump:='1'
local vsenha:='suasenha'
curl:='https://apis.averbeporto.com.br/php/conn.php'
cls
@ 14,02 say 'Dump 1/2 ou vazio:'get vdump pict '!' valid(vdump $ '12 ')
read
oData["mod"]:= 'login'
oData["comp"]:= '5'
oData["user"]:="usuario"
oData["pass"]:= alltrim(vsenha)
if !empty(vdump)
oData["dump"]:= alltrim(vdump)
endif
vteste:=hb_JsonEncode( oData )
varqsaida:='jlog.txt'
HB_MemoWrit(varqsaida,vteste)
*--
cResposta:=mandaserv('POST',cUrl, oData)
cResposta:=tacjson(cResposta) // acentuacao
alert(cresposta)
if at('userName',cresposta)>0
HB_MemoWrit(varqret,cresposta)
else
varqret:='jret.txt'
HB_MemoWrit(varqret,cresposta)
alert('Problemas ! Nao gerou novo login')
endif
rest screen from tela
retu
*------------------------------
* manda requisicao ao servidor
*------------------------------
function mandaserv(vmetodo,cUrl, oData)
local oWeb, cResposta
oWeb := win_OleCreateObject( "MSXML2.ServerXMLHTTP" )
oWeb :Open(vmetodo, cUrl, .F. )
oWeb :SetRequestHeader( "Content-Type","application/x-www-form-urlencoded")
oWeb :Send( hb_JsonEncode( oData ) )
oWeb :WaitForResponse( 300 )
cResposta := oWeb:ResponseBody()
return cResposta


