quinta-feira, 24 de novembro de 2011

Autenticando com PHP num Web Service .NET C#

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