Bom, até achar uma forma de autenticar um usuário num web service me rendeu uns 2 dias de pesquisa e testes até achar o bendito code.
Para isso usei a classe nusoap (http://sourceforge.net/projects/nusoap/) para fazer todo o trabalho. Vamos usar um web service de verdade.
<?php
require './nusoap/lib/nusoap.php';
$client = new nusoap_client('http://services.satrotas.com.br/sat.asmx?WSDL', 'WSDL');
$header = '<SatAutenticacao xmlns="http://services.satrotas.com.br/">
<Usuario>***</Usuario>
<Senha>***</Senha>
</SatAutenticacao>';
# Esse cabeçalho está especificado no web service ver link abaixo
# (http://services.satrotas.com.br/sat.asmx?op=ConsultaDestinos)
# Esse código é a forma que vai autenticar teu usuário no web service.
$client->setHeaders($header);
# Agora basta chamar qualquer método.
$response = $client->call('ConsultaDestinos', array('latitude' =>(int)$latitude, 'longitude'=>(int)$longitude));
Espero ter ajudado, dúvidas só mandar e-mail para mim: habner@treinamentoinfoco.com.br
Nenhum comentário:
Postar um comentário