INTEGRAÇÃO COM API SHIPAY COM VB6
Grato a todos,
- Voce vai demorar mais(muito mais) para desenvolver
- Não vai ficar nem perto de bom, mesmo que possa dizer "ah, mas funcionou"
- A manutenção vai ser um pesadelo
- Quando der algum problema, vai ser um pesadelo ao quadrado
- Vai ser bem instável, porque vai depender muito de ambiente pra funcionar de forma capenga
Ou seja, não vale a pena. Se vai começar do zero, melhor usar uma tecnologia mais adequada.
Citação::
PossÃÂvel fazer é. Mas tenha em mente que:
- Voce vai demorar mais(muito mais) para desenvolver
- Não vai ficar nem perto de bom, mesmo que possa dizer "ah, mas funcionou"
- A manutenção vai ser um pesadelo
- Quando der algum problema, vai ser um pesadelo ao quadrado
- Vai ser bem instável, porque vai depender muito de ambiente pra funcionar de forma capenga
Ou seja, não vale a pena. Se vai começar do zero, melhor usar uma tecnologia mais adequada.
Entendo, mas o problema é que meu pdv de emissão de NFCe é em vb6. O que preciso é somente a parte de PIX, ou seja, usar a API para saber se o pix foi autorizado e finalizar a venda.
Citação::
Olá, alguém já fez integração de carteira digital, especificamente o PIX com a API da SHIPAY? Será que dá pra fazer com VB6? A única integração de API que já fiz no vb6 foi uma api simples pra retornar os dados da empresa pelo cnpj.
Grato a todos,
Dá sim, querido.
Não dá trabalho adicional nenhum, se voce sabe algo de C#. É como se tivesse fazendo uma dll em VB6.
Uso isso desde o inÃÂcio da Nota Fiscal EletrÃ'nica, em meados de 2010.
A NF-e são requisições SOAP.
Shipay é requisição REST.
Basta voce fazer uma dll em C# que se comunique com a API Shipay.
Crie os pontos de entrada para que o VB6 chame e receba os resultados da dll pra voce tratar esses retornos.
Para usar a dll feita em C#, basta transforma-la em .tlb (procure o executável regasm64 no seu pc) e apontar ela nas referencias
Segue o comando que deve ser digitado no prompt de comando (ou arquivo de lote), toda vez que gerar uma versão nova da dll (e colocar somente o tlb na pasta do seu projeto):
"C:\CaminhoDoRegasm64egasm64.exe" "C:\CaminhoDaDll\apishipay.dll" /tlb:apishipay.tlb /codebase
A propósito, estamos no mesmo estado.
"Ouça o que eu digo: não ouça ninguém."
Em 2007/2008 a Mapfre Seguros foi uma das primeiras a aderir a onda do webservice e onde eu trabalhava em uma corretora de seguros com ASP como camada de apresentação e DLL em VB6 para os cálculos, foi acionado a empresa que fez o sistema para fazer a integração e optaram pelo SOAP Toolkit, recebemos o produto, validamos e colocamos em produção, só que ai que começou o pesadelo para mina equipe já que toda hora recebÃÂamos reclamações que os cálculos dessa seguradora não retornavam, corre aqui, ajusta ali e nada, então fiz uma interface usando C# que o VB6 chamada ele, esse fazia a interface com o webservice da Mapfre, com isso os problemas de queda foram zero. 14 anos depois vejo que a mesma solução é a proposta pelo DSAYRON pode dar certo.
Citação::
:
Olá, alguém já fez integração de carteira digital, especificamente o PIX com a API da SHIPAY? Será que dá pra fazer com VB6? A única integração de API que já fiz no vb6 foi uma api simples pra retornar os dados da empresa pelo cnpj.
Grato a todos,
Dá sim, querido.
Não dá trabalho adicional nenhum, se voce sabe algo de C#. É como se tivesse fazendo uma dll em VB6.
Uso isso desde o inÃÂcio da Nota Fiscal EletrÃ'nica, em meados de 2010.
A NF-e são requisições SOAP.
Shipay é requisição REST.
Basta voce fazer uma dll em C# que se comunique com a API Shipay.
Crie os pontos de entrada para que o VB6 chame e receba os resultados da dll pra voce tratar esses retornos.
Para usar a dll feita em C#, basta transforma-la em .tlb (procure o executável regasm64 no seu pc) e apontar ela nas referencias
Segue o comando que deve ser digitado no prompt de comando (ou arquivo de lote), toda vez que gerar uma versão nova da dll (e colocar somente o tlb na pasta do seu projeto):
"C:CaminhoDoRegasm64
egasm64.exe" "C:CaminhoDaDllapishipay.dll" /tlb:apishipay.tlb /codebase
A propósito, estamos no mesmo estado.
"Ouça o que eu digo: não ouça ninguém."
Entendi. Grato mesmo pela dica. Vou pegar a documentação deles pra ve se desenrolo.
Citação::
Vou contar uma história sobre VB6 e suas limitações:
Em 2007/2008 a Mapfre Seguros foi uma das primeiras a aderir a onda do webservice e onde eu trabalhava em uma corretora de seguros com ASP como camada de apresentação e DLL em VB6 para os cálculos, foi acionado a empresa que fez o sistema para fazer a integração e optaram pelo SOAP Toolkit, recebemos o produto, validamos e colocamos em produção, só que ai que começou o pesadelo para mina equipe já que toda hora recebÃÂamos reclamações que os cálculos dessa seguradora não retornavam, corre aqui, ajusta ali e nada, então fiz uma interface usando C# que o VB6 chamada ele, esse fazia a interface com o webservice da Mapfre, com isso os problemas de queda foram zero. 14 anos depois vejo que a mesma solução é a proposta pelo DSAYRON pode dar certo.
Vou ver a documentação e ve se consigo. Valeu pela dica.