Jump to content

Search the Community

Showing results for tags 'nusoap'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 9 results

  1. Ooi gente! Seguinte, estou desenvolvendo uma plataforma para advogados. Nela será consultado processos a partir do web service do PJE. No site do PJE me recomendou utilizar o NuSoap para consultar o web service e foi o que eu fiz. Segue o código da consulta <?php require_once 'nusoap/lib/nusoap.php'; /* Parâmetros Requisitados */ // idConsultante // senhaConsultante // numeroProcesso /* Objetos de Resposta sucesso bollean Indica se houve sucesso na consulta do processo. mensagem string Mensagem informando que o processo foi consultado com sucesso. recibo xs:base64Binary Comprovante do protocolo do processo, que contém os dados básicos do processo. */ $wsdl = "https://www.tjpe.jus.br/pje/intercomunicacao?wsdl"; $client = new nusoap_client($wsdl, 'wsdl'); if($client->getError()){ echo "Erro no construtor" . $client->getError(); exit(); } $result = $client->call('consultarProcesso', array('idConsultante'=>'CPF do Consultante', 'senhaConsultante'=>'Senha do Consultante', 'numeroProcesso'=>'Número do Processo')); echo $result['sucesso']; ?> Acontece que a página fica em branco, sem nenhum tipo de mensagem. Se possível gostaria de dicas se há algum erro no código, ou alguma outra ferramenta para consultar web service
  2. Boa noite galera, será que tem alguem que possa me dar uma força com webservices, eu preciso acessar este webservice https://servicoshm.saude.gov.br/cnes/ProfissionalSaudeService/v1r0?wsdl é somente a 2º vez que estou trabalhando com webservice, da outra vez que trabalhei era para acessar o webservice dos correios para calcular o frete, então peguei o codigo e meio que tentei utiliza-lo, mas nao deu certo, o codigo é esse ai <?php include "lib/nusoap.php"; $cliente = new nusoap_client('https://servicoshm.saude.gov.br/cnes/ProfissionalSaudeService/v1r0?wsdl', true); $headers = ' <soap:Header> <wsse:Security soap:mustUnderstand="true" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:UsernameToken wsu:Id="UsernameToken-5FCA58BED9F27C406E14576381084652"> <wsse:Username>CNES.PUBLICO</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">cnes#2015public</wsse:Password> </wsse:UsernameToken> </wsse:Security> </soap:Header> '; $cliente->setHeaders($headers); $parametros = array('numeroCNS' => '980016280595043'); $resultado = $cliente->call('ConsultarProfissionalSaude', $parametros); print_r($resultado); ?> nao sei se ajuda, mas o xml que o webservice recebe é esse aqui <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:prof="http://servicos.saude.gov.br/cnes/v1r0/profissionalsaudeservice" xmlns:fil="http://servicos.saude.gov.br/wsdl/mensageria/v1r0/filtropesquisaprofissionalsaude" xmlns:cns="http://servicos.saude.gov.br/schema/cadsus/v5r0/cns" xmlns:cpf="http://servicos.saude.gov.br/schema/corporativo/documento/v1r2/cpf"> <soap:Header> <wsse:Security soap:mustUnderstand="true" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:UsernameToken wsu:Id="UsernameToken-5FCA58BED9F27C406E14576381084652"> <wsse:Username>CNES.PUBLICO</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">cnes#2015public</wsse:Password> </wsse:UsernameToken> </wsse:Security> </soap:Header> <soap:Body> <prof:requestConsultarProfissionalSaude> <fil:FiltroPesquisaProfissionalSaude> <cns:CNS> <cns:numeroCNS>980016280595043</cns:numeroCNS> </cns:CNS> </fil:FiltroPesquisaProfissionalSaude> </prof:requestConsultarProfissionalSaude> </soap:Body> </soap:Envelope> Alguem sabe como acessar esse webservice?????
  3. reinaldorti

    [Resolvido] NuSoap

    Bom dia, estou tentando pegar um retorno de dados de um webservice.. sou novo nisso, então queria uma ajuda ou sugestão sobre recuperar esses dados.. link estou criando um login e senha com nusoap, mais quando eu coloco o e-mail e senha, ele me retorna isso. queria saber com eu pego esses dados. se tem algum tutorial sobre esse assunto, vi no youtube e ate aqui no forum, mais não achei nada que me ajudasse.. desde já agradeço... <?php $Login = filter_input_array(INPUT_POST, FILTER_DEFAULT); if (!empty($Login['Login'])): unset($Login['Login']); require_once 'nusoap/lib/nusoap.php'; $cliente = new SoapClient('http://10.64.0.11:8080/axis2/services/Assinante?wsdl'); $object = array("loginDoUsuarioAssinante" => $Login['loginDoUsuarioAssinante'], "senhaDoUsuarioAssinante" => md5($Login['senhaDoUsuarioAssinante'])); $return = $cliente->call("getLoginAssinanturasAtivasWeb", array('string' => $object)); var_dump($return); endif; ?> <div class="login-box"> <div class="login-logo"> <a href="#"><b>Admin</b>LTE</a> </div> <div class="login-box-body"> <p class="login-box-msg">Sign in to start your session</p> <form name="LoginForm" action="" method="post"> <div class="form-group has-feedback"> <input type="email" class="form-control" placeholder="Email" name="loginDoUsuarioAssinante"/> <span class="glyphicon glyphicon-envelope form-control-feedback"></span> </div> <div class="form-group has-feedback"> <input type="password" class="form-control" placeholder="Password" name="senhaDoUsuarioAssinante"/> <span class="glyphicon glyphicon-lock form-control-feedback"></span> </div> <div class="row"> <div class="col-xs-4"> <input type="submit" name="Login" value="Logar" class="btn btn-primary btn-block btn-flat" /> </div> </div> </form> <!-- <a href="#">I forgot my password</a><br> <a href="register.html" class="text-center">Register a new membership</a> --> </div> </div>
  4. Pessoal, bom dia! Estou com um pequeno problema: A biblioteca ksoap está me retornando um erro ao tentar integrar com um webservice nusoap, sempre estou recebendo o retorno nulo, erro: Não sei se tem a ver com os parametros namespace, soap_action e method_name, que podem estar configurados incorretamente. Segue abaixo a minha configuração do ksoap com esses dados: @Override protected String doInBackground(Void... params) { Log.i(TAG, "doInBackground"); System.out.println("INICIO##########################"); String SOAP_ACTION = "urn:BomPrato#listaIntro"; String METHOD_NAME = "Notificacoes.listaIntro"; String NAMESPACE = "urn:BomPrato"; String URL = "http://www.artistadaweb.com.br/ws/index.php"; SoapObject resposta = null; InputStream resultado; try { SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = false; envelope.setOutputSoapObject(Request); HttpTransportSE ht = new HttpTransportSE(URL); ht.debug = true; System.out.println("aqui3"); ht.call(SOAP_ACTION, envelope); System.out.println("aqui2"); resposta = (SoapObject) envelope.bodyIn; System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXaqui1"); // resposta.getProperty("item"); System.out.println("RESPOSTAAAAA: "+resposta.getProperty(0).toString()); } catch (Exception ex) { Log.e(TAG, "Error: " + ex.getMessage()); } return "fdsdsfds"; } Segue o WS de testes que estou utilizando (apenas o metodo listaIntro que está operando por enquanto): http://www.artistadaweb.com.br/ws/index.php Conto com a ajuda de vcs, valeu!
  5. Vinny Oliveira

    Usando ksoap para consumir WS php (nusoap)

    Pessoal, bom dia! Estou com um pequeno problema: A biblioteca ksoap está me retornando um erro ao tentar integrar com um webservice nusoap, sempre estou recebendo o retorno nulo, erro: Não sei se tem a ver com os parametros namespace, soap_action e method_name, que podem estar configurados incorretamente. Segue abaixo a minha configuração do ksoap com esses dados: @Override protected String doInBackground(Void... params) { Log.i(TAG, "doInBackground"); System.out.println("INICIO##########################"); String SOAP_ACTION = "urn:BomPrato#listaIntro"; String METHOD_NAME = "Notificacoes.listaIntro"; String NAMESPACE = "urn:BomPrato"; String URL = "http://www.artistadaweb.com.br/ws/index.php"; SoapObject resposta = null; InputStream resultado; try { SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = false; envelope.setOutputSoapObject(Request); HttpTransportSE ht = new HttpTransportSE(URL); ht.debug = true; System.out.println("aqui3"); ht.call(SOAP_ACTION, envelope); System.out.println("aqui2"); resposta = (SoapObject) envelope.bodyIn; System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXaqui1"); // resposta.getProperty("item"); System.out.println("RESPOSTAAAAA: "+resposta.getProperty(0).toString()); } catch (Exception ex) { Log.e(TAG, "Error: " + ex.getMessage()); } return "fdsdsfds"; } Segue o WS de testes que estou utilizando (apenas o metodo listaIntro que está operando por enquanto): http://www.artistadaweb.com.br/ws/index.php Conto com a ajuda de vcs, valeu!
  6. Olá. Elaborei um «Web Service Server» para comunicar com uma aplicação. Usei o PHP e a biblioteca NUSOAP. Criei o método que é invocado pela aplicação com o nome «NewInitialDocForLocalApp». O NUSOAP gera WSDL na tag message «NewInitialDocForLocalAppRequest» e «NewInitialDocForLocalAppResponse», adiciona automaticamente a palavra Request e Response. A aplicação que vai receber a resposta efetua validações de estrutura do XML e uma das validações é esperar que a Resposta seja «NewInitialDocForLocalAppOutput» por sua vez a invocação seria «NewInitialDocForLocalAppInput». Em vez das palavras Request e Response está à espera de Input e Output. Como posso resolver este problema usando o NUSOAP? Código de registo: ---------------------------------------------- $server->register( 'NewInitialDocForLocalApp', // method name array( 'idApp' => 'xsd:string', 'idProcApp' => 'xsd:string', 'nIF' => 'xsd:string', 'codServico' => 'xsd:string', 'idDocFileNet' => 'xsd:string', 'tipoDocFileNet' => 'xsd:string', 'idTipoDoc' => 'xsd:string', 'dataRegisto' => 'xsd:string', 'dataDocumento' => 'xsd:string', 'idProcessoGPS' => 'xsd:string', 'classNacional' => 'xsd:string', 'nomeContribuinte' => 'xsd:string', 'nIFApresentante' => 'xsd:string', 'nomeApresentante' => 'xsd:string', 'nIFEntExterna' => 'xsd:string', 'nomeEntExterna' => 'xsd:string', 'assunto' => 'xsd:string', 'referencia' => 'xsd:string', 'codServOrigem' => 'xsd:string', 'observacoes' => 'xsd:string' ), // input array( 'codResultado' => 'xsd:string', 'codDetalheResultado' => 'xsd:string', 'descResultado' => 'xsd:string', 'idProcApp' => 'xsd:string', 'idFuncionario' => 'xsd:string' ), // output $namespace, // namespace $namespace.'#NewInitialDocForLocalApp', 'rpc', // style 'literal', // 'encoded', // use '' // documentation ); ---------------------------------------------- XML WSDL de resposta (Esta resposta é bloqueda): ---------------------------------------------- <SOAP-ENV:Body> <ns1:NewInitialDocForLocalAppResponse xmlns:ns1="http://sugar101.ritta.local/COMUM/ws/"> <codResultado>0</codResultado> <codDetalheResultado>0 - Associado</codDetalheResultado> <descResultado/> <idProcApp>104-2017-D</idProcApp> <idFuncionario/> </ns1:NewInitialDocForLocalAppResponse> </SOAP-ENV:Body> ---------------------------------------------- A aplicação espera: ---------------------------------------------- <SOAP-ENV:Body> <ns1:NewInitialDocForLocalAppOutput xmlns:ns1="http://sugar101.ritta.local/COMUM/ws/"> <codResultado>0</codResultado> <codDetalheResultado>0 - Associado</codDetalheResultado> <descResultado/> <idProcApp>104-2017-D</idProcApp> <idFuncionario/> </ns1:NewInitialDocForLocalAppOutput> </SOAP-ENV:Body> ---------------------------------------------- Obrigado por todas as ajudas possiveis.
  7. thaisferrer

    Envio de parâmetro utilizando nusoap

    Estou fazendo um trabalho com Nusoap. Quando seleciona algo no select, está passando null e dá o seguinte erro: Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\Thais\soasoap\clientNome.php on line 13 Alguém poderia ajudar? Segue o código: <?php include "lib/nusoap.php"; if($_POST) { $cliente = new nusoap_client("http://localhost/Thais/soasoap/clienteServer.php?wsdl"); $ret = $cliente->call("cliente.buscarClientePeloNome"); $ret = json_decode($ret); var_dump($ret); echo $_POST["cli"]; foreach($ret as $cont) { echo "<table>"; echo "<tr>"; echo "<td>$cont->nome</td>"; echo "<td>$cont->email</td>"; echo "</tr>"; echo "</table>"; } } ?>
  8. Daniel Costa da Silva

    Enviar XML como parametro SOAP no nuSoap

    Bom dia, estou com dificuldades em fazer uma requisição enviado um xml via soap usando nusoap. Server class Servicos extends MY_Controller { function __construct() { parent::__construct(); $CI =& get_instance(); $CI->load->library("nusoap"); $CI->nusoap->nusoap_lib(); $this->nusoap_server = new soap_server(); $this->nusoap_server->configureWSDL("SoapTeste", "urn:SoapTeste"); $this->nusoap_server->register( "RelatorioXYZ", array("tmp" => "xsd:string"), array("return" => "xsd:string"), false, false, "rpc", "encoded", "Obter Relatorio do XYZ"); function RelatorioXYZ($tmp){ if (!$tmp) { return new soap_fault('-1', 'Server', 'Favor Preencher com o XML!'); } else { $xmlstr = "<?xml version='1.0' encoding='utf-8'?>". "<i4pro></i4pro>"; $xml = new SimpleXMLElement($xmlstr); $obter_relatorio_pdf = $xml->addChild('obter_relatorio'); $obter_relatorio_pdf->addAttribute('id_relatorio', $tmp['var']['valor1']); $obter_relatorio_pdf->addAttribute('id_endosso', $tmp['var']['valor2']); $dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($xml->asXML()); $cliente = new SoapClient('http://10.0.1.1/webservice/teste.asmx?WSDL'); $params = array('Servico' => 'ObterRelatorioXYZ' ,'conteudoXML' => $dom->saveXML() ); $response = $cliente->Executar($params); } } } function index() { /*$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $this->nusoap_server->service($HTTP_RAW_POST_DATA);*/ @$this->nusoap_server->service(file_get_contents("php://input")); } } SOAP Envent <SOAP-ENV:Body><ObterRelatorioXYZ><tmp xsi:type="xsd:string">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;obter_relatorio id_relatorio=&quot;21&quot; id_endosso=&quot;7720940&quot;/&gt;</tmp></ObterRelatorioXYZ> o erro é quando eu tento tratar a variavel dentro da função, quando tento ler a string $tmp['varival']['valor1'] ele me retorna &lt;.
  9. Boa noite Amigos! Estou aprendendo agora como realizar acesso à Webservice. Preciso acessar o serviço do CVM através do método "Login", passando como parâmetros código e senha. No entanto, o serviço faz uso de SOAP HEADER e não sei como proceder neste caso. Estou implementando apenas os parâmetros iNrSist e strSenha, mas não é fornecido para mim Guid e IdSessao , em algumas pesquisas que realizei vi que são fornecidos pelo próprio HEADER. Estou usando a biblioteca nusoap. Preciso muito de ajuda pessoal, muito obrigado desde já. Para o acesso o site dá a seguinte explicação: 1- [/size]Login no CVMWeb: 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 e a senha de acesso, 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. XML do Método: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><sessaoIdHeader xmlns="http://www.cvm.gov.br/webservices/"><Guid>string</Guid><IdSessao>int</IdSessao></sessaoIdHeader></soap:Header><soap:Body><Login xmlns="http://www.cvm.gov.br/webservices/"><iNrSist>int</iNrSist><strSenha>string</strSenha></Login></soap:Body></soap:Envelope> Código PHP para autenticação require_once('../nusoap-0.9.5/lib/nusoap.php');$client = new nusoap_client('http://www.cvm.gov.br/webservices/Sistemas/SCW/CDocs/WsDownloadInfs.asmx?WSDL');if($client->getError()){ echo 'erro no construtor';}$params = array('iNrSist' => XXXX, 'strSenha' => 'XXXX');$response=$client->call("Login",$params);if(empty($response))echo "Error";elseecho $response; Help, Alguém?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.