Clipper On Line • Ver Tópico - Integração com o BigConect - FebraFar

Integração com o BigConect - FebraFar

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

Moderador: Moderadores

 

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 17 Mai 2016 10:34

Bom dia Pessoal,
Alguem já tem o webservice do FebraFar implementado, estou meio perdido para montar os xml de envio para o webservice.

http://admconvenios.com/convenio/wpegaautor/wsconvenio.asmx
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 04 Jun 2016 10:12

Bom dia Pessoal, se alguem já fez a integração me ajude.

Retorno Big.png

envio Big.png
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 21 Jun 2016 10:24

Oi Daniel, assim como vc fez a consulta optante pelo simples pegando os dados via webservice, será que vc não consegui me ajudar a montar um para consumir este http://admconvenios.com/afal/pegaautor/ ... .asmx?wsdl
?
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Daniel » 21 Jun 2016 12:20

Ola voce teria a parte de como monta o arquivo xml de envio
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 21 Jun 2016 15:36

Daniel tudo que tenho e o PDF da integração, se eu conseguir montar pelo menos o modulo de listar empresas o restante acredito eu que conseguiria.

manual_integracao_wsconvenio.pdf
(1.13 MiB) Baixado 126 vezes


Tentei montar algo aqui mas não deu certo, fiz assim:

envio Big.png
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 21 Jun 2016 15:39

o webservice lá é assim:

POST /afal/pegaautor/wsconvenio.asmx HTTP/1.1
Host: admconvenios.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "wsconvenio/ListarEmpresas"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ListarEmpresas xmlns="wsconvenio">
<xml>string</xml>
</ListarEmpresas>
</soap:Body>
</soap:Envelope>

neste link: http://admconvenios.com/afal/pegaautor/wsconvenio.asmx?op=ListarEmpresas
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Daniel » 21 Jun 2016 23:24

Wanderlei olha se e isto que voce quer?
teste ele para ver
Anexos
BigConecta.rar
Arquivo para teste
(604.08 KiB) Baixado 122 vezes
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 22 Jun 2016 07:20

Daniel você é o cara, é exatamente isso.
Agora só falta o fonte.
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 24 Jun 2016 13:49

Boa Tarde Daniel, me ajuda ai mano, estou ansioso para ver o fonte.
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Daniel » 24 Jun 2016 21:56

Wanderlei aqui esta o fonte e só mudar para que voce precisar
Anexos
BigConecta.rar
código fonte e exe para teste
(608.25 KiB) Baixado 154 vezes
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 25 Jun 2016 06:32

Bom dia Daniel, ficou melhor do que eu esperava, valeu mesmo.
:-Y
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor gilbertosilverio » 28 Jun 2016 09:00

Ola Daniel,

Aproveitando a rotina que você montou de exemplo para o Wanderley, veja se você pode me ajudar a entender como proceder...

Como tudo hoje e via web, por mais que eu tente, não consigo fazer a comunicação com nenhum web server.

O que estou tentando entender:

Preciso buscar as vendas feitas aqui na empresa por cartão de credito, no web da cielo, eles nos enviando esta solicitação

curl
--request GET "https://apiquerysandbox.braspag.com.br/v2/sales/{PaymentId}"
--header "Content-Type: application/json"
--header "MerchantId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--header "MerchantKey: 0123456789012345678901234567890123456789"
--header "RequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--data-binary
--verbose

Especificação
Campo           Descrição
MerchantId   Identificador da loja na Braspag.
Tipo: Guid
Tamanho: 36
Formato: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Obrigatório: Sim
MerchantKey   Chave Publica para Autenticação Dupla na Braspag.
Tipo: Texto
Tamanho: 40
Formato: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Obrigatório: Sim
RequestId   Campo Identificador do Request do Pedido.
Tipo: Guid
Tamanho: 36
Formato: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Obrigatório: Sim
PaymentId   Campo Identificador do Pedido.
Tipo: Guid
Tamanho: 36
Formato: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Obrigatório: Sim


e receber este dados

--header "Content-Type: application/json" 
--header "RequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--data-binary
{
    "MerchantOrderId": "2014111706",
    "Customer": {
        "Name": "Comprador Teste",
        "Address": {}
    },
    "Payment": {
        "ServiceTaxAmount": 0,
        "Installments": 1,
        "Interest": "ByMerchant",
        "Capture": false,
        "Authenticate": false,
        "CreditCard": {
            "CardNumber": "123412******1231",
            "Holder": "Teste Holder",
            "ExpirationDate": "12/2021",
            "SaveCard": false,
            "Brand": "Visa"
        },
        "ProofOfSale": "674532",
        "AuthorizationCode": "123456",
        "PaymentId": "24bc8366-fc31-4d6c-8555-17049a836a07",
        "Type": "CreditCard",
        "Amount": 15700,
        "Currency": "BRL",
        "Country": "BRA",
        "Provider": "Cielo",
        "ExtraDataCollection": [],
        "ReasonCode": 0,
        "ReasonMessage": "Successful",
        "Status": 1,
        "Links": [
            {
                "Method": "GET",
                "Rel": "self",
                "Href": "https://apiquerysandbox.braspag.com.br/v2/sales/{PaymentId}"
            },
            {
                "Method": "PUT",
                "Rel": "capture",
                "Href": "https://apisandbox.braspag.com.br/v2/sales/{PaymentId}/capture"
            },
            {
                "Method": "PUT",
                "Rel": "void",
                "Href": "https://apisandbox.braspag.com.br/v2/sales/{PaymentId}/void"
            }
        ]
    }
}


Como ficaria isso baseado no exemplo que você postou aqui para o Wanderley, da pra usar a mesma logica?

Agradeço qualquer dica, ou caso exista algum tutorial pra eu poder estudar e aprender como lidar com essas comunicação.
gilbertosilverio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 332
Data de registro: 18 Jan 2009 09:39
Cidade/Estado: Ribeirao Pires - SP
Curtiu: 1 vez
Mens.Curtidas: 23 vezes

Integração com o BigConect - FebraFar

Mensagempor Wanderlei » 28 Jun 2016 09:48

Bom dia Gilberto,
Recomendo você criar um novo topico para facilitar a ajuda, assim não muda o foco do topico.
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Integração com o BigConect - FebraFar

Mensagempor Mário Isa » 17 Mai 2019 15:03

alô Daniel !

É possível, no Harbour, implementar o method PUT ?

me deram este exemplo aqui abaixo: (em PHP):
será q dá prá desenvolver no hb ?
<?php

$request = new HttpRequest();
$request->setUrl('https://localhost:8080/datasnap/rest/tsm/fila');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders(array(
  'Postman-Token' => 'ae8fd01b-dabd-4053-8195-08d2091a9a24',
  'cache-control' => 'no-cache',
  'Content-Type' => 'application/json'
));

$request->setBody('{
   "action": "queue",
   "url": "http://ENDERECO_SERVIDOR:8081/datasnap/rest/tsm1/PostBack",
   "request_id": "SUA REQUEST ID",
   "token": "TOKEN FORNECIDO",
   "phone": "NUMERO DO TELEFONE COM DDI E DDD",
   "message": "MENSAGEM A SER ENVIADO "
}');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
Avatar de usuário

Mário Isa
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 902
Data de registro: 07 Jul 2004 13:54
Cidade/Estado: Ilha Solteira-sp
Curtiu: 5 vezes
Mens.Curtidas: 8 vezes

Integração com o BigConect - FebraFar

Mensagempor ANDRIL » 08 Ago 2020 00:10

Mario, ou alguém, conseguiu executar o PUT usando

oServer := win_OleCreateObject( "MSXML2.ServerXMLHTTP" )


e no caso como enviamos dados no Body para o Server?
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar de usuário

ANDRIL
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1270
Data de registro: 06 Jul 2004 00:44
Curtiu: 12 vezes
Mens.Curtidas: 46 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro