Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SOAP] jak potestować soap
Forum PHP.pl > Forum > Przedszkole
lamcpp
witam, chciałem potestować możliwości SOAP (zgodnie z książką: Zaawansowane Programowanie - Helion 2005, rozdział 12: Soap)
Serwerem jest strona: http://www.xmethods.com
chce wyciągnąć kody pocztowe z: http://www.xmethods.com/ve2/ViewListing.po...nnCX?key=426026
kod który wpisuje to:
  1. <?php
  2. $client = new SoapClient("http://ws.fraudlabs.com/zipcodeworldUS_webservice.asmx?wsdl");
  3. var_dump($client->__getFunctions());
  4. print $client->ZIPCodeWorld_US('00501');
  5. ?>

jednak wyswietla mi się błąd:
array(3) { [0]=> string(68) "ZIPCodeWorld_USResponse ZIPCodeWorld_US(ZIPCodeWorld_US $parameters)" [1]=> string(65) "ZIPCODEWORLD_US ZIPCodeWorld_US(string $ZIPCode, string $LICENSE)" [2]=> string(65) "ZIPCODEWORLD_US ZIPCodeWorld_US(string $ZIPCode, string $LICENSE)" }
Catchable fatal error: Object of class stdClass could not be converted to string in D:\usr\poznajnet\index.php on line 13

czyli ze obiekt nie został skowertowany na łancuch....no własnie ten obiekt ZIPCodeWorld_US pewnie zle wstawiłem kod w nawiasach..skąd wiadomo jak wstawic to poprawnie, jakie kody są dostepne itp? słowem, dostepne funkcje wyciągam za pomocą __getFunctions() ale jak sprawdzić jakie dane mogę wstawiac do funkcji które mi wyswietli?
mls
Zamiast
  1. print $client->ZIPCodeWorld_US('00501');

zapisz
  1. print_r($client->ZIPCodeWorld_US('00501'));

i zobacz co w ogóle ta akcja zwraca i w jakim formacie/typie.
lamcpp
po zmianie kodu na ten, który podaleś wyswietlilo się cos takiego:
  1. array(3) { [0]=> string(68) "ZIPCodeWorld_USResponse ZIPCodeWorld_US(ZIPCodeWorld_US $parameters)" [1]=> string(65) "ZIPCODEWORLD_US ZIPCodeWorld_US(string $ZIPCode, string $LICENSE)" [2]=> string(65) "ZIPCODEWORLD_US ZIPCodeWorld_US(string $ZIPCode, string $LICENSE)" } stdClass Object ( [ZIPCodeWorld_USResult] => stdClass Object ( [CREDITSAVAILABLE] => 0 [ZIP_CODE] => [STATE] => [CITY] => [AREA_CODE] => [CITY_ALIAS_ABBR] => [CITY_ALIAS_NAME] => [STATE_FIPS] => [COUNTY_FIPS] => [LATITUDE] => 0 [LONGITUDE] => 0 [CITY_TYPE] => [COUNTY_NAME] => [TIME_ZONE] => [DAY_LIGHT_SAVING] => [ELEVATION] => [MSA2000] => [PMSA] => [CBSA] => [CBSA_DIV] => [CBSA_TITLE] => [PERSONS_PER_HOUSEHOLD] => 0 [ZIPCODE_POPULATION] => 0 [COUNTIES_AREA] => 0 [HOUSEHOLDS_PER_ZIPCODE] => 0 [WHITE_POPULATION] => 0 [BLACK_POPULATION] => 0 [HISPANIC_POPULATION] => 0 [INCOME_PER_HOUSEHOLD] => 0 [AVERAGE_HOUSE_VALUE] => 0 [MESSAGE] => ZIP Code and License Key cannot be blank. ) )
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.