ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Consumir WebService do SPCBrasil

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
denerson.nobre
Novato
Novato


Registrado: Segunda-Feira, 27 de Agosto de 2012
Mensagens: 4

MensagemEnviada: Seg Ago 27, 2012 10:45 am    Assunto: Consumir WebService do SPCBrasil Responder com Citação

Olá pessoal,

estou precisando de ajuda para consumir WebService do SPCBrasil.

Fiz os procedimentos para recuperar as classes via assistente do delphi e tudo ocorreu perfeitamente.

Testei as operações 'listarProdutos' e 'detalharProduto' e funcionam perfeitamente, porém o problema ocorre na operação 'consultar'.

Esta operação exige 3 parametros obrigatorios que são:
* codigo_produto (12 para SPC)
* tipo_consumidor (fisica ou juridica)
* documento_consumidor (cpf ou cnpj

Todos esses parametros são informados porém ocorre uma exceção do lado do servidor conforme imagem abaixo:

http://img849.imageshack.us/img849/4672/janelaerroconsultaspc.jpg
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Seg Ago 27, 2012 7:40 pm    Assunto: Responder com Citação

Boa noite Denerson. Aparentemente o erro ocorre na tag codigo_produto.
- Verifique o tipo de dado exigido por essa tag (numérico ou texto)
- Verifique se você está abrindo e fechando as tags corretamente <> e </>
- Veja se a tag não está indo nula. Acho que o valor em branco é rejeitado em alguns WebServices.
- Teste o seu arquivo XML antes de enviar. Valide-o em algum site, como o W3C, por exemplo.

Espero que te ajude!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
herculanojs
Novato
Novato


Registrado: Segunda-Feira, 6 de Março de 2006
Mensagens: 4

MensagemEnviada: Qua Out 17, 2012 4:31 pm    Assunto: Re: Consumir WebService do SPCBrasil Responder com Citação

Qual o endereço que vc utilizou para obter os dados da classe?
Tenho esse endereço e não consigo em função de problemas de autenticação.

https://servicos.spc.org.br/spc/remoting/ws/consulta/consultaWebService?wsdl


denerson.nobre escreveu:
Olá pessoal,

estou precisando de ajuda para consumir WebService do SPCBrasil.

Fiz os procedimentos para recuperar as classes via assistente do delphi e tudo ocorreu perfeitamente.

Testei as operações 'listarProdutos' e 'detalharProduto' e funcionam perfeitamente, porém o problema ocorre na operação 'consultar'.

Esta operação exige 3 parametros obrigatorios que são:
* codigo_produto (12 para SPC)
* tipo_consumidor (fisica ou juridica)
* documento_consumidor (cpf ou cnpj

Todos esses parametros são informados porém ocorre uma exceção do lado do servidor conforme imagem abaixo:

http://img849.imageshack.us/img849/4672/janelaerroconsultaspc.jpg
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
herculanojs
Novato
Novato


Registrado: Segunda-Feira, 6 de Março de 2006
Mensagens: 4

MensagemEnviada: Qua Out 31, 2012 3:49 pm    Assunto: Re: Consumir WebService do SPCBrasil Responder com Citação

Denerson
Você consiguiu solucionar a questão do webservice.
Tem como postar algum código que possa nos auxiliar.


denerson.nobre escreveu:
Olá pessoal,

estou precisando de ajuda para consumir WebService do SPCBrasil.

Fiz os procedimentos para recuperar as classes via assistente do delphi e tudo ocorreu perfeitamente.

Testei as operações 'listarProdutos' e 'detalharProduto' e funcionam perfeitamente, porém o problema ocorre na operação 'consultar'.

Esta operação exige 3 parametros obrigatorios que são:
* codigo_produto (12 para SPC)
* tipo_consumidor (fisica ou juridica)
* documento_consumidor (cpf ou cnpj

Todos esses parametros são informados porém ocorre uma exceção do lado do servidor conforme imagem abaixo:

http://img849.imageshack.us/img849/4672/janelaerroconsultaspc.jpg
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Qua Out 31, 2012 11:36 pm    Assunto: Responder com Citação

Se alguém não reparou, este webservice utiliza SSL, portanto acredito eu que não é compatível com o delphi 7, mas acho que vcs conseguem acessá-lo com os novos delphis.

Eis um exemplo, mas utilizando um delphi mais novo:
http://blogs.embarcadero.com/michaelswindell/2007/05/21/34704
eis outro:
http://stackoverflow.com/questions/5964225/delphi-xe-soap-ssl
veja este documento que talvez te ajude a implementar via indy:
http://pt.scribd.com/doc/6550904/Indy-Soap-Web-Services-in-Delphi

Eu não disse que com o delphi 7 não dá certo, mas que utilizando o componente httprio não funciona, pq ele não tem a camada de segurança.
Httprio utiliza camadas da biblioteca wininet.dll, poderia ser feito, mas vc teria de fazer os métodos para leitura do certificado cliente e mandar para o server soap.
Mais ou menos isto.



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB