Pesquisar na Comunidade
Mostrando resultados para as tags ''soap''.
Encontrado 6 registros
-
Estou usando uma planilha Excel com macros programadas em vba. Preciso criar uma conexão SOAP para acessar um WSDL de um serviço de chamados, mas recebo erro ao tentar iniciar o objeto SOAP. "O componente ActiveX não pode criar objeto" Segue o código: Sub teste() Dim wsConn As New SoapClient30 Dim wsAuth As String 'Inicializa o SOAP acessando WSDL Set wsConn = New MSSOAPLib30.SoapClient30 wsConn.MSSoapInit "http://empresa.com.br/ws/services/Ticket/WSTicket.wsdl" 'Realiza o LOGIN wsAuth = wsConn.LOGIN(“conexão_ws”, “123”, “1”) End Sub O manual de integração da ferramenta orienta a fazer desta forma e está disponível aqui. O erro é acusado na linha Set wsConn = New MSSOAPLib30.SoapClient30 Estou usando na empresa um Windows 7 64bit recém instalado, Office 2016 (problema também acontece em Office 2013). O pc fica dentro de uma rede No meu pc pessoal o objeto é criado. Este tem Windows 10 e Office 2016 Já fiz instalação do pacote SoapToolkit30.exe. A importação acontece normalmente e foi o mesmo pacote que instalei no meu pc. A DLL está devidamente referenciada. Já procurei exaustivamente na internet pela solução desse problema e nada até agora resolveu.
-
Peguei o seguinte projeto de um cliente: Uma aplicação rodando em PHP que trabalhe com NFC-e, já enviando o XML para o SEFAZ, que retorne Danfe e QR code. Isso para cliente do Rio de Janeiro. Eis o que já fiz para agilizar o processo do projeto: Baixei o projeto NFePHP localizado no github https://github.com/nfephp-org/nfephp que ao mínimo, tem a tarefa de enfiar a NF-e, e já demonstra um princípio para trabalhar com SOAP para NFC-e também. Utilizei o PDV Stok, que utiliza a biblioteca GTK para softwares em PHP. Estudei sobre Webservices SOAP, além de fazer pequenos testes. Um deles localizado no artigo http://www.thiagovespa.com.br/blog/2012/05/31/chamando-um-webservice-soap-com-php/ Reforcei estudos sobre programação orientada a objetos. Estudei bastante sobre NFC-e. Consultei bastante material oficiais do site do SEFAZ para se informar. Inclusive nota técnica, que a mais atual é a de 2013.005_v1.2 aonde inclusive tem os endereços de webservices do SEFAZ. Porém, encontro os seguintes problemas para implementar o projeto: As mensagens ao executar aplicações do NFePHP não parecem claras, além de algumas mensagens serem de erros que desconheço no próprio PHP. O arquivo testaNFeEnvio.php da pasta exemplos/NFe/ retorna as seguinte mensagem: “houve erro !! 403Forbidden não houve retorno Soap verifique a mensagem de erro e o debug!!” No corpo do XML aparece a seguinte mensagem: “<h2>403 - Forbidden: Access is denied.</h2> <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3> </fieldset></div>”. O mais importante dos erros acima, é saber se o PHP está retornando o que deve, ou a aplicação não está acessando o webservice do SEFAZ, porque sei que vou precisar do certificado do SEFAZ para envio completo. Só quero saber se aplicação faz o que promete! O erro mais misterioso é do arquivo montaXmlWebServicesNFe.php da pasta exemplos/NFe/ que diz: “This page contains the following errors: error on line 2 at column 1: Extra content at the end of the document Below is a rendering of the page up to the first error.” Escassez de material open source ou até mesmo falando de automação envolvendo NFC-e, no contexto do meu problema específico. Para não ser injusto, achei este link do portal acbr : http://www.projetoacbr.com.br/forum/topic/10018-nfc-e-nota-fiscal-do-consumidor-eletr%C3%B4nica/ e também este vídeo https://youtu.be/XK5rJAFA3cs . Mas obviamente para aplicação nativa (o que não é o meu caso). Já trabalhei com automação, e sei quanto é escasso o suporte para qualquer coisa. Loop abstrato. Certamente o loop abstrato é o maior vilão para pesquisar sobre problemas práticos (que só é problema neste caso). Muitas vezes precisamos ver a sintaxe funcionando para aprender um princípio, o código propriamente dito. Você pesquisa como solucionar determinado problema, e só acha tutoriais envolvendo a história da ferramenta, seu criador, fluxogramas, terminologia, mas raramente a solução em produção. Quando documentam a classe, não falam do método. Quando falam do método, pouco apontam em que direção/arquivo/pasta estão os atributos que busco (Search in files para que te quero). Ok, com a arquitetura MVC isso é amenizado. E quando buscamos pelos pormenores do problema, a mesma cadeia de acontecimentos citada acima se inicia novamente. Como por exemplo eu consigo acessar informações do WSDL de determinada página? basta colocar isso após a url do webservice? Eu não sei! Não consigo achar material sobre isso. Garanto que se eu pesquisar, vou encontrar alguma palestra falando de camadas de rede ou Tim Berners-Lee. Maior parte da pesquisa retornar soluções pagas. Caso não possa responder nenhum dos problemas acima, gostaria que me indicasse materiais pesados sobre SOAP e OOP. Algo didático mesmo, sem bla bla blá se possível. Mesmo ao postar isso, continuarei pesquisando!
-
Alguém me ajuda por favor! Instalei xampp para aprender coisas nova no magento mas mesmo instalando o MySQL e o apache corretamente o erro persiste.Quando vou aos primeiros passos de instalação do magento me deparo com essa mensagem : PHP extensão "sabão" deve ser carregado. já Procurei varias ajudas mas,só encontro sites para programadores php como não sei programar em php fico perdido
-
Boa tarde pessoal!! alguém pode me ajudar ? Preciso acessar o webservice da CVM http://sistemas.cvm.gov.br/webservices/Sistemas/SCW/CDocs/WsDownloadInfs.asmx?WSDL Pelo manual primeiro deve ser feito um login e após isso instanciar um método de sessão conforme abaixo através do header : Para que um sistema cliente possa acessar determinadas funcionalidades do web service, deve-se inicialmente efetuar o Login no CVMWeb.Para isso, o método Login deve ser chamado, passando como parâmetros o identificador do sistema(iNrSist) e a senha de acesso(strSenha), fornecidos via e-mail após o processo de cadastro. Esse método, assim como os demais, utiliza recurso de SOAP HEADER. O SOAP HEADER, chama-se sessaoIdHeader e é instanciado pelo próprio método.Em chamadas subseqüentes a outros métodos, o mesmo SOAP HEADER deve ser enviado ao web service. Alguém sabe como eu envio esse soap header para fazer as demais requisições depois do login ? XML <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Header> <sessaoIdHeader xmlns="http://www.cvm.gov.br/webservices/"> <Guid></Guid> <IdSessao></IdSessao> </sessaoIdHeader> </soap12:Header> <soap12:Body> <Login xmlns="http://www.cvm.gov.br/webservices/"> <iNrSist></iNrSist> <strSenha></strSenha> </Login> </soap12:Body> </soap12:Envelope> Cliente PHP <?php require_once('../nusoap-0.9.5/lib/nusoap.php'); $client = new nusoap_client("http://sistemas.cvm.gov.br/webservices/Sistemas/SCW/CDocs/WsDownloadInfs.asmx?WSDL",true); $error = $client->getError(); if ($error) { echo "Constructor error".$error; } else { echo "ok"; } $client->soap_defencoding = 'UTF-8'; $params = array("iNrSist" => "2019", "strSenha" => "15288"); $result = $client->call("Login", $params); ?>
- 1 resposta
-
- soap
- soapheader
-
(e %d mais)
Tags:
-
Boa tarde!! Sou funcionário de uma empresa de desenvolvimento de software especifico para o ramo de transporte rodoviário, porém hoje nosso sistema é desenvolvido na plataforma Delphi desktop, a empresa já esta no mercado a um bom tempo e agora decidiu criar um novo produto voltado para WEB na mesma linha de transporte, porém estamos realizando pesquisas para acharmos uma tecnologia que venha satisfazer as necessidades do mercado. Umas das soluções possíveis é de optarmos pela linguagem PHP, gostaria de saber se a linguagem é a solução ideal para inciarmos um novo projeto, que ira abranger a emissão de documentos eletrônicos como CT-e, NF-e, MD-e, MDF-e etc.. Queria saber se a linguagem nos forneceria um grande suporte para atender essas necessidades, além de fornecer suporte: - consumo e disponibilização de serviços SOAP, JSON, - converter esquemas xsd em classes php; - converter classes em xml; - gerar os serviços a partir dos wsdl disponibilizados pelas SEFAZ; - um framework para construções de interfaces ricas de maneira simplificada; - persistência simplificada; etc.. Gostaria da ajuda de vocês para que possa apresentar uma solução para os responsáveis do projeto que não venha no futuro causar transtornos ou ficar amarrado a tecnologia.. fico no aguardo.
-
Boa tarde!! Sou funcionário de uma empresa de desenvolvimento de software especifico para o ramo de transporte rodoviário, porém hoje nosso sistema é desenvolvido na plataforma Delphi desktop, a empresa já esta no mercado a um bom tempo e agora decidiu criar um novo produto voltado para WEB na mesma linha de transporte, porém estamos realizando pesquisas para acharmos uma tecnologia que venha satisfazer as necessidades do mercado. Umas das soluções possíveis é de optarmos pela linguagem PHP, gostaria de saber se a linguagem é a solução ideal para inciarmos um novo projeto, que ira abranger a emissão de documentos eletrônicos como CT-e, NF-e, MD-e, MDF-e etc.. Queria saber se a linguagem nos forneceria um grande suporte para atender essas necessidades, além de fornecer suporte: - consumo e disponibilização de serviços SOAP, JSON, - converter esquemas xsd em classes php; - converter classes em xml; - gerar os serviços a partir dos wsdl disponibilizados pelas SEFAZ; - um framework para construções de interfaces ricas de maneira simplificada; - persistência simplificada; etc.. Gostaria da ajuda de vocês para que possa apresentar uma solução para os responsáveis do projeto que não venha no futuro causar transtornos ou ficar amarrado a tecnologia.. fico no aguardo.