Jump to content


Photo

Soap - Web Services


  • Faça o login para participar
2 replies to this topic

#1 Eric Saboia

Eric Saboia

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 30/07/2008, 20:43

Boa noite, estou usando a classe SOAP Extension do PHP, mostrada no artigo: http://imasters.uol....ervices_em_php/

Consegui comunicação com o servidor em questão, e consegui reposta pra vários métodos. Porém, agora estamos tentando a comunicação com um método que pede um array de strings como parametro.

o ASP.Net simplesmente não reconhece meu array.. não sei se deveria passar de uma forma diferente.. já tentei tudo mas o servidor não reconhece.

Segue o código:
$client = new nusoap_client('http://winfox.no-ip....rvice.asmx?WSDL' 'wsdl');
$arrayTeste = array('ahhhhhhhhhh', 'bbbbbbbbbbb');
$result = $client->call('MandaArray', array('testeArray' => $arrayTeste));

No caso estou acessando do servidor o método MandaArray, com a propriedade testeArray sendo um array.

Se alguém quiser tentar me ajudar, fazendo um teste... o servidor é:
http://winfox.no-ip....rvice.asmx?WSDL e deve retornar os mesmos valores enviados dentro do array.

Obrigado.

#2 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 30/07/2008, 21:16

Boa noite, estou usando a classe SOAP Extension do PHP, mostrada no artigo: http://imasters.uol....ervices_em_php/

Consegui comunicação com o servidor em questão, e consegui reposta pra vários métodos. Porém, agora estamos tentando a comunicação com um método que pede um array de strings como parametro.

o ASP.Net simplesmente não reconhece meu array.. não sei se deveria passar de uma forma diferente.. já tentei tudo mas o servidor não reconhece.

Segue o código:
$client = new nusoap_client('http://winfox.no-ip....rvice.asmx?WSDL' 'wsdl');
$arrayTeste = array('ahhhhhhhhhh', 'bbbbbbbbbbb');
$result = $client->call('MandaArray', array('testeArray' => $arrayTeste));

No caso estou acessando do servidor o método MandaArray, com a propriedade testeArray sendo um array.

Se alguém quiser tentar me ajudar, fazendo um teste... o servidor é:
http://winfox.no-ip....rvice.asmx?WSDL e deve retornar os mesmos valores enviados dentro do array.

Obrigado.


No caso ali você tá enviando um array multi-dimensinal não? Primeiro você tá definindo um array ( $arrayTeste = ...) e depois atribuindo esse array como elemento de um outro array cuja chave é 'testeArray' será que não é isso que tá dando problema?

#3 Eric Saboia

Eric Saboia

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 31/07/2008, 13:41

Não, o array não é multi dimensional.. é porque o método call já pede um array onde você deve informar o nome do parâmetro e o valor.. no caso o nome do parâmetro é 'testeArray' e o valor é um array simples.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq