• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Bahbel

PHP + Dataset de Webservice de C#

9 mensagens neste tópico

Boas.

Queria alguma ajuda sobre como aceder ao dataset gerado por um webservice. A linguagem do outro lado é C#, e eu estou a trabalhar com php, se bem q nao creio q isto seja relevante.

Estou a conectarme por SOAP e consigo fazer a visualização das funçoes do WS ($client->__getFunctions()) . No entanto, ao executar as funçoes as mesma nao me devolvem nada.. :|

Alguem sabe de alg coisa e me pode ajudar?

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas.. Consegui a solução, e ja agora fica como referencia para quem precisar.

As funçoes aparentavam nao devolver nada, porque nao estava a passar os parametros da maneira correcta. tava a tentar fazer

$client->funcao(param1,param2,param3);

e a maneira correcta de fazer é

$params = array(param1,param2,param3);

$client->funcao($params);

Obrigado a  todos os q viram o topico, e q eventualmente tenham tentado procurar alguma soluçao!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:P olha depois

$teste=simplexml_load_string($new_->coisoEtAL);

echo('<pre>');

print_r($teste);

echo('</pre>');

e tens em Array :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ha e sockets é a melhor opção, tu ao usar soap estas a usar sockets....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens o CRLF encravado?

Em relação ao "usar sockets" é uma má alternativa, não percebo porquê. Quando muito podes dizer que usar a extensão sockets do php é má ideia porque poucos a têm activa (e por isso devia-se usar a fsockopen() para criar um I/O stream).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora