Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KBR

Webservice ASP

Recommended Posts

Pessoal, boa tarde.

 

Vamos ver quem consegue me ajudar.

 

Estou precisando desenvolver um sistema de cálculo de frete com retorno automático pelo CEP. Já possuo o sistema funcionando dos Correios porém preciso implantar agora o sistema de uma transportadora que me disse para utilizar WebService para o retorno dos dados. O que acontece é que não sei usar esse tal WebService, alguém pode me ajudar?

 

Os dados são os seguintes:

 

1. Endereço

http://jadlog.com.br:8080/JadlogWebService/services/ValorFreteBean?method=valorar

 

2. Parâmetros

vModalidade N(1) Modalidade do frete. Deve conter apenas números (tabela anexa)

Password A(8) Senha de acesso à área de Serviços on-line do site da JadLog

vSeguro VA(1) Tipo do Seguro “N” normal “A” apólice própria

vVlDec VA(20) Valor da Nota fiscal Ex: 100,00

vVlColeta VA(14) Valor da coleta negociado com a unidade JadLog. Ex. 10,00

vCepOrig VA(8) CEP de origem Ex.:02714020

vCepDest VA(8) CEP de destino Ex.:02714020

vPeso N(15) Peso Real em quilos Ex.: 13,23

vAltura N(15) Altura do pacote em centímetros

vLargura N(15) Largura do pacote em centímetros

vProfudidade N(15) profundidade do pacote em centímetros

vFrap VA(1) Frete a pagar no destino, “S” = sim “N” = não

vEntrega VA(1) Tipo de entrega “R” retira unidade JadLog, “D” domicilio

vCnpj VA(50) CNPJ do contratante

 

3. Retorno

XML no seguinte formato:

<?xml version="1.0" encoding="utf-8" ?>

<string xmlns="http://Jadlog.com.br:8080/JadlogWebService/services">

<Jadlog_Valor_Frete>

<versao>1.0</versao>

<Retorno></Retorno>

<Mensagem></Mensagem>

</Jadlog_Valor_Frete>

</string>

 

Onde:

Retorno Mensagem

-1 Acesso negado ou senha incorreta!

-2 Não existe tarifa para paramêtros solicitados

-3 Erro do Banco de Dados

-99 Erro indeterminado! Favor entrar em contato com o Suporte através do

email helpdesk@jadlog.com.br.

Valor do frete

Nem imagino por onde começar, tentei algumas coisas aqui, mas sem sucesso. O código modelo que me mandaram foi o seguinte:

http://dn.consultacpf.com/files/folders/asp_30_classico/entry5.aspx

Obrigado pessoal, quem puder ajudar, agradeço.

 

Att.,

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se esta gerando algum numero de erro, se sim. poste o número e linha do code, verifique também se esta desabilitada a oipção de exibir menbsagens de erro HTTP amigáveis, no browser

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por qual código eu deveria tentar? Como devo proceder?

 

Tudo que eles me passaram está aí em cima.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta você passar os valores dos parametros pela Url..... ou seja, via QueryString....

 

Ex: http://jadlog.com.br:8080/JadlogWebService/services/ValorFreteBean?method=valorar&vVlColeta=10,00&vPeso=10,00 e aki o restante dos parametros...

 

Att;

 

Deu certinho, ele me retornou os valores que preciso, porém agora como faço para trazer os resultados para minha página. O retorno que eu tive foi o seguinte:

<?xml version="1.0" encoding="UTF-8" ?> 
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <valorarResponse xmlns="">
  <ns1:valorarReturn xmlns:ns1="http://jadlogPackage"><?xml version="1.0" encoding="utf-8" ?> <string xmlns="http://www.jadlog.com.br/JadlogWebService/services"> <Jadlog_Valor_Frete> <versao>1.0</versao> <Retorno>37,82</Retorno> <Mensagem>Valor do Frete</Mensagem> </Jadlog_Valor_Frete> </string></ns1:valorarReturn> 
  </valorarResponse>
  </soapenv:Body>
  </soapenv:Envelope>
Eu preciso trazer para minha páina somente o valor do campo <Retorno>

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procure por xmldom, vai ser com ele que você poderá resgatar esse valor... de uma procurada aqui no fórum que tem um monte de tópicos nesse assunto.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

KBR,

 

Estou com o mesmo problema que você.

Você conseguiu tratar o retorno?

 

Pelo que entendi, o webservice retorna um array de objetos. Ou algo assim. Não um xml "puro" como os dos correios.

Pelo link de cima.... retorna mais ou menos.. um xml dentro de um 1º xml. Acredito que 1º xml (envelope...) é um objeto class... Mas como eleminá-lo para ficarmos só o xml de dentro???

 

Desculpa se estou falando besteira.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.