Web Service com WSDL
<?php $clientSoap = new SoapClient( "http://localhsot/soap/server.php?wsdl" ); $params = array('cpfdocliente' => '00011122233344'); $result = $clientSoap->recuperarInformacoesCancelamento( $params ); print_r($result); ?>
Bom pessoal este post foi escrito com base em um post retirado do imasters e aplicado há um exemplo real que tive na minha empresa espero que ele possa lhe ajudar.
Caros amigos. Estou precisando criar um web-service para um contato de suporte aqui na empresa em q trabalho. Não sei por onde começar. Temos um site, onde tem um link de suporte, que encaminha para um formulário. Neste formulário, é informado somente o nome do solicitante e a descrição do suporte. As demais informações é passada via programa mesmo, pois é o nome de usuário logado, empresa logada, etc... estes dados tem q ser enviado via xml para um outro banco de dados em um outro sistema, via web-service. O que posso estar vendo, lendo e estudando para poder desenvolver esta aplicação? Já antecipo os agradecimentos, obrigado a todos.
25/09/2012 10:31am
(~12 anos atrás)
Na página do tutorial nr 3 sobre o arquivo tenho alguma dúvidas:
Qual o nome e extenção do arquivo?
Ele deve ficar no mesmo diretório do server?
Não consigo chamar ele para a minha aplicação de exemplo...
Obrigado desdejá!
Qual o nome e extenção do arquivo?
Ele deve ficar no mesmo diretório do server?
Não consigo chamar ele para a minha aplicação de exemplo...
Obrigado desdejá!
07/05/2012 3:06pm
(~12 anos atrás)
Blz pessoal
estou desenvolvendo um web service, estou usando a API nuSUAP.
Gostaria de saber se tem como criptografar o endereço do web service?
valeuuuuu
estou desenvolvendo um web service, estou usando a API nuSUAP.
Gostaria de saber se tem como criptografar o endereço do web service?
valeuuuuu
20/04/2012 10:53am
(~12 anos atrás)
Bem pessoal estou implementando um código php com a função de consumir dados de um web service, no meu caso eu tenho duas telas de login, a primeira com "usuario e senha" do site webservice e a segunda "codigo, senha e CPF" de acesso ao xml do webservice. Muito bem o codigo para consultar o web service está basicamente correto pórem a primeira validação de logon eu não consegui implementar vou colocar o cógigo abaixo de uma validadção via HTTP feita em php
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="http://www.webservicex.net/stockquote.asmx"'); // exemplo de web server
header('HTTP/1.0 401 Unauthorized');
echo 'Texto a ser enviado caso o usuário aperte o botão Cancelar';
exit;
} else {
echo "<p>Olá, {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>Você digitou {$_SERVER['PHP_AUTH_PW']} como sua senha.</p>";
}
?>
Esse codigo acima uma chamada para o cliente inserir usuário e senha porém no meu caso eu queria que ele ja atribui-se esse valor string na função ou seja seja automático.
Depois dessa tela o usuario veria uma tela de formulário onde escreveria seu cpf, codigo e senha então esse valores seriam processados pelo web service dando como retorno seu nome, local onde mora etc... nesse caso o arquivo xml especifica quais variaveis deve usar, contudo não sei se meu codigo esta errado ou o fato de eu não ter feito o primeiro login da pagina do server porde ter acarretado nisso.
Eu também irei colocar o último código que fiz abaixo.
<?php
$clientSoap = new SoapClient( "http://www.webservicex.net/stockquote.asmx?WSDL" ); // essa url xml é so para ilustrar
$params = array('codigo' => '00011122233344');
$params2 = array('senha' => '00011122233344');
$params3 = array('cpf' => '00011122233344');
$result = $clientSoap->recuperarInformacoesCancelamento( $params,$params2,$params3 );
print_r($result);
?>
esse codigo acima retrata so uma idéia do que eu queria mas na verdade eu envio os valores codigo, senha, e cpf e so então o servidor me autoriza a pegar nome, local...
Eu tentei via metodo POS[] sem resultado use o metodo GetQuote e metodo CALL do SOAP mas como eu não consegui estabelecer a conexão acho que isso não pede ser de granda ajuda.
Mas muito obrigado antes de tudo quem puder me dar uma ajuda seria de grande valia.
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="http://www.webservicex.net/stockquote.asmx"'); // exemplo de web server
header('HTTP/1.0 401 Unauthorized');
echo 'Texto a ser enviado caso o usuário aperte o botão Cancelar';
exit;
} else {
echo "<p>Olá, {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>Você digitou {$_SERVER['PHP_AUTH_PW']} como sua senha.</p>";
}
?>
Esse codigo acima uma chamada para o cliente inserir usuário e senha porém no meu caso eu queria que ele ja atribui-se esse valor string na função ou seja seja automático.
Depois dessa tela o usuario veria uma tela de formulário onde escreveria seu cpf, codigo e senha então esse valores seriam processados pelo web service dando como retorno seu nome, local onde mora etc... nesse caso o arquivo xml especifica quais variaveis deve usar, contudo não sei se meu codigo esta errado ou o fato de eu não ter feito o primeiro login da pagina do server porde ter acarretado nisso.
Eu também irei colocar o último código que fiz abaixo.
<?php
$clientSoap = new SoapClient( "http://www.webservicex.net/stockquote.asmx?WSDL" ); // essa url xml é so para ilustrar
$params = array('codigo' => '00011122233344');
$params2 = array('senha' => '00011122233344');
$params3 = array('cpf' => '00011122233344');
$result = $clientSoap->recuperarInformacoesCancelamento( $params,$params2,$params3 );
print_r($result);
?>
esse codigo acima retrata so uma idéia do que eu queria mas na verdade eu envio os valores codigo, senha, e cpf e so então o servidor me autoriza a pegar nome, local...
Eu tentei via metodo POS[] sem resultado use o metodo GetQuote e metodo CALL do SOAP mas como eu não consegui estabelecer a conexão acho que isso não pede ser de granda ajuda.
Mas muito obrigado antes de tudo quem puder me dar uma ajuda seria de grande valia.
15/03/2012 11:59am
(~12 anos atrás)
Boa tarde.
Como faço para me autenticar em um webservice utilizando certificado tipo A3? Estou utilizando o soap nativo do PHP.
Como faço para me autenticar em um webservice utilizando certificado tipo A3? Estou utilizando o soap nativo do PHP.
07/01/2012 5:10pm
(~13 anos atrás)