Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] soapCall parametry autoryzacja
Forum PHP.pl > Forum > Przedszkole
Swirek
  1. $parameters = array (
  2. 'UserName' => 'login',
  3. 'Password' => 'pass'
  4. );
  5.  
  6.  
  7. __soapCall('addShipment', array($parameters), array(
  8. 'uri' => '...',
  9. 'soapaction' => ''
  10. )
  11. );


otrzymuję błąd

  1. [Tue Apr 17 14:51:45 2012] [error] [client 188.137.72.26] PHP Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION


podejrzewam że źlę przekazuje parametry $parameters, jeżeli nie podaję parametrów wyrzuca błąd, że wymagana autoryzacja, ale to akurat zrozumiałe

prośba o pomoc i z góry jak zawsze dziękuję
redeemer
Nie brakuje tam jednego zamykającego nawiasu przy wywołaniu funkcji?
Swirek
nie nie brakuje po prostu nie wkleiłem przez przypadek ostatniego nawiasu
Niktoś
Może tak?
  1. __soapCall('addShipment', $parameters, array(
  2.  
  3. 'uri' => '...',
  4. 'soapaction' => ''
  5. )
  6. );

Rzutowanie tablicy na $parameters ,który jest już tablicą chyba jest bezsensowne.
Swirek
już tak próbowałem, dlatego kombinuje. dostaje ten sam błąd niestety. Wina na 90% jest w parametrach przekazywaniu loginu i hasła
Niktoś
Spójrz na manual:
http://php.net/manual/en/soapclient.soapcall.php
Jakie argumenty przyjmuje ta metoda-u ciebie argumentem jest tablica,a z manuala czytam:
Cytat
arguments
An array of the arguments to pass to the function. This can be either an ordered or an associative array.

Popatrz na przykłady dużo wyjaśniają.
Swirek
Niestety manual zanim założyłem ten temat mi nie pomógł, ponieważ sugerując się przykładami, wydaje mi się, że prawidłowo próbowałem podać dane.

jakieś pomysły? sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.