Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 727 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pior é que eu não sei, um cliente meu é que está pedindo esse desenvolvimento e como nunca mexi com WebService estou perdido ... rsrsrsrsr

Postado

Amigo eu também vou iniciar o desenvolvimento de um componente parecido mais a integração e direta com o webservice da cdl brasil.

 

Estou só aguardando o usuário e senha para poder começar os testes.

Atenciosamente

Sérgio Guedes

LSI Sistemas

Email: [email protected]

Skype: sergio.lsisistemas

www.lsisistemas.com.br

Precisando de Integração com PDV NFC-e?

Conheça ClickPDVOEM

 

  • 2 meses depois ...
Postado

ola Sergio Gudes, alguma noticia boa com relacao ao componente q vc menciou

 

Olá amigo eu estava sem tempo de mexer nesse projeto, mais tirei um tempinho e comecei a mexer.

 

Os primeiro passo já foi dados e falta implementar os demais tipos de consultas e retorno, espero em breve já ter uma versão funcional do componente para analise da equipe do ACBR para subrir para o SVN.

Atenciosamente

Sérgio Guedes

LSI Sistemas

Email: [email protected]

Skype: sergio.lsisistemas

www.lsisistemas.com.br

Precisando de Integração com PDV NFC-e?

Conheça ClickPDVOEM

 

Postado (editado)

Desculpa o intrometimento , mas referece a consulta webservice/serasa

 

Galera eu estou efetuando um tipo de consulta via webservice do serasa tbm, mais nao é sobre SPC , mais sim sobre movimentos da empresa chamado MeAvise.

ele possui algumas funcoes onde retornam dados referente a empresa.

 

Estou usando D7, e componentes HTTPRIO1 ( onde informo o wsdl ) e o HTTPReqResp1 ( para pegar o retorno );

Texto := '<soapenv:Envelope xmlns:soapenv="http:\\schemas.xmlsoap.org/soap/envelope/" xmlns:prox="http://services.experian.com.br/meavise/proxy"> ' +
                   '  <soapenv:Header/> ' +
                   '  <soapenv:Body> ' +
                   '  <prox:ExcluirClienteDistribuidorRequest> ' +
                   '   <cnpj>08441363</cnpj> ' +
                   '  </prox:ExcluirClienteDistribuidorRequest> ' +
                   ' </soapenv:Body> ' +
                   '</soapenv:Envelope> ';

Texto = xml de consulta

 

so que no retorno ele me retorna o seguinte XML.

<?xml version="1.0" encoding="ISO8859-1" ?><?xml version="1.0" encoding="UTF-8"?><soapEnvelope xmlns:soapenv="http:\\schemas.xmlsoap.org/soap/envelope/"><soapBody><soapFault xmlns:axis2ns65="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><faultcode>axis2ns65:FailedCheck</faultcode><faultstring>CWWSS5509E: A security token whose type is [http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken] is required.</faultstring><detail><Exception>org.apache.axis2.AxisFault: CWWSS5509E: A security token whose type is [http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken] is required.
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at com.ibm.ws.wssecurity.handler.WSSecurityConsumerBase.invoke(WSSecurityConsumerBase.java:132)
    at com.ibm.ws.wssecurity.handler.WSSecurityConsumerHandler._invoke(WSSecurityConsumerHandler.java:518)
    at com.ibm.ws.wssecurity.handler.WSSecurityConsumerHandler.invoke(WSSecurityConsumerHandler.java:221)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:268)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:175)
    at com.ibm.broker.axis2.Axis2Invoker.processInboundRequest(Axis2Invoker.java:3165)
    at com.ibm.broker.axis2.Axis2Invoker.invokeAxis2(Axis2Invoker.java:2834)
    at com.ibm.broker.axis2.TomcatNodeRegistrationUtil.invokeAXIS2(TomcatNodeRegistrationUtil.java:474)
Caused by: com.ibm.wsspi.wssecurity.core.SoapSecurityException: CWWSS5509E: A security token whose type is [http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken] is required.
    at com.ibm.wsspi.wssecurity.core.SoapSecurityException.format(SoapSecurityException.java:149)
    at com.ibm.ws.wssecurity.core.WSSConsumer.checkRequiredSecurityToken(WSSConsumer.java:3075)
    at com.ibm.ws.wssecurity.core.WSSConsumer.invoke(WSSConsumer.java:1072)
    at com.ibm.ws.wssecurity.handler.WSSecurityConsumerBase.invoke(WSSecurityConsumerBase.java:111)
    ... 8 more
</Exception></detail></soapFault></soapBody></soapEnvelope>

Nesse caso estou esquecendo de fazer algo?

Editado por elrond
Postado

Olá,

no caso estou informando aqui

ReqResp := THTTPReqResp.Create(nil);
ReqResp.UseUTF8InHeader := True;
ReqResp.UserName := 'XXXXXX';
ReqResp.Password := 'XXXXXXX';
ReqResp.Execute(Texto, Resposta);

esta certo?

Postado

Olá,

no caso estou informando aqui

ReqResp := THTTPReqResp.Create(nil);
ReqResp.UseUTF8InHeader := True;
ReqResp.UserName := 'XXXXXX';
ReqResp.Password := 'XXXXXXX';
ReqResp.Execute(Texto, Resposta);

esta certo?

 

Segue exemplo de como estou usando para o SPC

  acao := tstringlist.create;
  Stream := TMemoryStream.Create;

  //monta a requisição SOAP
  Texto  := '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">'
  + ' <soapenv:Header/>'
  + '<soapenv:Body/>'    //codigo da consulta spc mix
  + '</soapenv:Envelope>';

  Acao.Text := Texto;
  ReqResp := THTTPReqResp.Create(nil);

  if FConfiguracoes.Ambiente = taspcProducao then
    ReqResp.URL := 'https://servicos.spc.org.br/spc/remoting/ws/consulta/consultaWebService'
   else
    ReqResp.URL := 'https://treina.spc.org.br/spc/remoting/ws/consulta/consultaWebService';

  //define usuario, senha, e URL do webservice
  ReqResp.UserName := Usuario;
  ReqResp.Password := Senha;

  ReqResp.UseUTF8InHeader := True;
  //ReqResp.SoapAction := 'http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsulta2';
  try
    // Salva o XML antes de enviar
    if FConfiguracoes.Salvar then
     begin
       FPathArqEnv := FormatDateTime('yyyymmddhhnnss',Now)+'-ped-sta.xml';
       FConfiguracoes.Save(FPathArqEnv, Texto);
     end;

     ReqResp.Execute(Acao.Text, Stream);

Atenciosamente

Sérgio Guedes

LSI Sistemas

Email: [email protected]

Skype: sergio.lsisistemas

www.lsisistemas.com.br

Precisando de Integração com PDV NFC-e?

Conheça ClickPDVOEM

 

Postado (editado)

Ola todos, eu fiz teste no SOAPUI onde ele funciona legal, mas verifico que para enviar a informacoes eu devo usar protocolo WS-security  para poder enviar XML , no manual do produto diz que todas as requisicoes tem que ser com protocolo WSS

 

O ME AVISE e um produto do serasa onde voce ativa o servico informado CNPJ da empresa e retorna relatorio inicial quando ativado para verificar pendencias financeiras e outos, ele fica informando tudo que acontece com seu CNPJ em um retorno xml, as requisicoes sao direta para o SERASA onde tenho logon e senha para HOMOLOGACAO

 

será que é possivel no DELPHI requisicoes webservice com protocolo WSS?

Editado por amiltonfranca
Postado

Talves esse poste te ajude.

 

https://forums.embarcadero.com/thread.jspa?threadID=44370

 

Se pode compartilhar o usuário e senha de homologação, podemos adicionar mais essa consulta no componente que estou criando.

Atenciosamente

Sérgio Guedes

LSI Sistemas

Email: [email protected]

Skype: sergio.lsisistemas

www.lsisistemas.com.br

Precisando de Integração com PDV NFC-e?

Conheça ClickPDVOEM

 

  • 4 anos depois...
  • 4 anos depois...
  • Este tópico foi criado há 727 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.