Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 1312 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...
  • Consultores
Postado

Conforme podem notar o tópico é antigo e não houve prosseguimento. estarei fechando o mesmo.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1312 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...