Jump to content

fsanchez

Members
  • Content count

    3
  • Joined

  • Last visited

Community Reputation

0 Comum

About fsanchez

  1. Pessoal, o que estou fazendo de errado? estou tentando gerar um numero sequencial concatenando string e int, porem quando chega no numero 10 ele fica no 10 e nao soma +1. PED-2019/1 .... PED-2019/10 ....chega aqui ele deveria gerar PED-2019/11..12..13 consulta: select concat('PED-',YEAR(NOW()),'/',cast(SUBSTRING_INDEX(PED_Codigo,'/',-1) as UNSIGNED)+1) as NUM_PED from tbs_pedido order by PED_Codigo desc limit 1
  2. fsanchez

    WebHook's API

    Olá Pessoal! Para auxilio de outros desenvolvedores que estão iniciando com WEBHOOK, segue algumas dicas que obtive desenvolvendo um webhook. Webhook de forma resumida: - Webhooks permitem criar integrações que comunicam eventos ocorridos nos documentos da plataforma da Clicksign. Quando um evento ocorre, a Clicksign notifica a sua aplicação imediatamente, através de uma requisição HTTP POST para a URL previamente cadastrada. Eventos dentro do webhook - Quando ocorrerem eventos nos documentos, uma requisição HTTP POST será disparada para a URL previamente cadastrada nas configurações da conta. Aqui que vem a dica: O servidor cliente faz uma requisição, e aguarda uma resposta da sua aplicação, informando se você recebeu a requisição: - Responda a requisição do Webhook com uma resposta HTTP 200 OK. Qualquer resposta fora do intervalo 2XX informará que você não recebeu seu webhook. exemplo em ASP : Response.ContentType = "application/json" Response.Status="HTTP/1.1 200 OK" Depois é só alegria, tratar dados recebidos. exemplo: ATRAVES DO SERVERVARIABLES CONSIGO OBERTER O RESULTADO DA REQUISIÇÃO cabecalho_completo = Request.ServerVariables("ALL_HTTP") content_type = Request.ServerVariables("CONTENT_TYPE") ...etc... Pra voce conseguir pegar o json, isso em ASP, será necessario converte - lo em Tipo Byte, depois em String para você se quiser obter alguma tag do JSON para algum tratamento. exemplo: Dim lngBytesCount lngBytesCount = Request.TotalBytes jsonstring = BytesToStr(Request.BinaryRead(lngBytesCount)) Function BytesToStr(bytes) Dim Stream Set Stream = Server.CreateObject("Adodb.Stream") Stream.Type = 1 'tipo de dados binarios Stream.Open Stream.Write bytes Stream.Position = 0 Stream.Type = 2 'tipo de dados texto Stream.Charset = "iso-8859-1" BytesToStr = Stream.ReadText Stream.Close Set Stream = Nothing End Function 'Instancio o obejto JSON' Set oJSON = New aspJSON 'Carrego a String JSON oJSON.loadJSON(jsonstring) 'Obter valor simples nome_tag = oJSON.data("tagJSON").item("tagJSON")
  3. Como Posso recuperar o retorno do JSON que foi enviado via POST de uma requisição Webhook em asp classic. Precisaria mais ou menos assim: POST / HTTP/1.1 Host: testecrm.requestcatcher.com Accept: */* Accept-Encoding: gzip, deflate Content-Hmac: sha256=fc9e789996bdd63c0f03dacccb1ef992310d8516d9e8673bce5b1d0825100cda Content-Length: 5363 Content-Type: application/json Event: add_signer User-Agent: rest-client/2.0.2 (linux-musl x86_64) ruby/2.6.3p62 X-Newrelic-Id: VQUDV1JXGwICU1RWBggDUg== X-Newrelic-Transaction: PxQHAAQGDldRU1lWVgUGAFIIFB8EBw8RVU4aUllaUQRXBA5ZBQAHUwIADkNKQQoKA1IAVwAEFTs=
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.