Cyberoma 5 Denunciar post Postado Abril 28, 2012 Boa noite galera estou tentando fazer um webservice com PHP e usando a extensão nuSOAP. Usei o exemplo deste link: http://imasters.com.br/artigo/4535/php/construindo_web_services_em_php/ Porém estou com um erro. ELe deveria imprimir na tela uma mensagem: no caso seria: Mauricio Reckziegel Mas na tela de cliente.php, fica em branco e não aparece nenhum erro. server.php // inclusão do arquivo de classes NuSOAP require_once('nusoap.php'); // criação de uma instância do servidor $server = new soap_server; // registro do método $server->register('hello'); // definição do método como uma função do PHP function hello($name) { return 'Hello '.$name; } // requisição para uso do serviço $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA); cliente.php // inclusão do arquivo de classes NuSOAP require_once('nusoap.php'); // criação de uma instância do cliente $client = new soapclient('http://localhost/webservice/server.php'); // ex.: http://localhost/imasters/nuSOAP/server.php // chamada do método SOAP $result = $client->call('hello',array('Mauricio Reckziegel')); // exibe o resultado print_r($result); Alguem poderia me ajudar? Desde ja agrdeço pela atenção. Compartilhar este post Link para o post Compartilhar em outros sites
Denilson Telaroli 7 Denunciar post Postado Abril 28, 2012 manda exibir as mensagens de erro do php que você vai descobrir o problema: http://php.net/manual/en/errorfunc.configuration.php Boa noite galera estou tentando fazer um webservice com PHP e usando a extensão nuSOAP. Usei o exemplo deste link: http://imasters.com.br/artigo/4535/php/construindo_web_services_em_php/ Porém estou com um erro. ELe deveria imprimir na tela uma mensagem: no caso seria: Mauricio Reckziegel Mas na tela de cliente.php, fica em branco e não aparece nenhum erro. server.php // inclusão do arquivo de classes NuSOAP require_once('nusoap.php'); // criação de uma instância do servidor $server = new soap_server; // registro do método $server->register('hello'); // definição do método como uma função do PHP function hello($name) { return 'Hello '.$name; } // requisição para uso do serviço $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA); cliente.php // inclusão do arquivo de classes NuSOAP require_once('nusoap.php'); // criação de uma instância do cliente $client = new soapclient('http://localhost/webservice/server.php'); // ex.: http://localhost/imasters/nuSOAP/server.php // chamada do método SOAP $result = $client->call('hello',array('Mauricio Reckziegel')); // exibe o resultado print_r($result); Alguem poderia me ajudar? Desde ja agrdeço pela atenção. Compartilhar este post Link para o post Compartilhar em outros sites
Luiz Paulo Franz 4 Denunciar post Postado Abril 28, 2012 Olá, cara, verifica aí uma coisa, se você tem a mesma versão do nuSoap que eu mexi, ele vem em umas pastas, aí o seu require once está errado, tem que botar o "lib" na frente, ficando assim: require_once('lib/nusoap.php'); talvez seja isso, outra coisa cara, tbm to tentando fazer um webservice, porém lendo e pesquisandomuito na internet, o pessoal não recomenda usar o nusoap mais, pois ele está ultrapassado, foi feito nas versões 4.x do php, e agora nas versões 5.x vai dar conflito pelo que entendi, ainda não achei nenhuma solução tão fácil de trabalhar como o nusoap, pois ele já gera o xml do wsdl automaticamente, e era ali que eu tava apanhando, achei uma classe do Zend framework, vo tenta implementar isso no meu caso, aqui vai se quiser ler à respeito. Espero ter ajudado, abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Cyberoma 5 Denunciar post Postado Abril 28, 2012 Olá, cara, verifica aí uma coisa, se você tem a mesma versão do nuSoap que eu mexi, ele vem em umas pastas, aí o seu require once está errado, tem que botar o "lib" na frente, ficando assim: require_once('lib/nusoap.php'); talvez seja isso, outra coisa cara, tbm to tentando fazer um webservice, porém lendo e pesquisandomuito na internet, o pessoal não recomenda usar o nusoap mais, pois ele está ultrapassado, foi feito nas versões 4.x do php, e agora nas versões 5.x vai dar conflito pelo que entendi, ainda não achei nenhuma solução tão fácil de trabalhar como o nusoap, pois ele já gera o xml do wsdl automaticamente, e era ali que eu tava apanhando, achei uma classe do Zend framework, vo tenta implementar isso no meu caso, aqui vai se quiser ler à respeito. Espero ter ajudado, abraço. Luiz, muito obrigado pela resposta... Uso o nuSOAP versão 0.9.5 Eu coloquei os arquivos que estavam dentro da pasta "lib" na raiz.. e nada, tambem testei como você falou e nada.. O exemplo que do link que tuh mandou funciona mesmo? Onde estar o download da classe Zend Soap, ou só basta eu baixar o Zend?? Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Cyberoma 5 Denunciar post Postado Abril 30, 2012 Alguém mais poderia me dar alguma dica pra funcionar o webservice?? Estou desesperado atrás de um funcionando, pra entregar na facul essa semana :cry: Compartilhar este post Link para o post Compartilhar em outros sites