Postanowiłem przebudować swój kod webAPI Allegro wykorzystując zamiast zewnętrznej bilblioteki nuSoap wewnętrzną SOAP wbudowaną w PHP5.
Niestety męczę się już kilka godzin i mam - rzekłbym banalny - problem z prostym wyciąganiem np. nazwy akucji, czy też czegokolwiek co jest "bardziej zagłębione".
Prosty przykład:
<?php $soap= new SoapClient("http://webapi.allegro.pl/uploader.php?wsdl"); $soap->soap_defencoding = 'UTF-8'; $soap->decode_utf8 = false; ( "user-id" => $userid, "webapi-key" => $webapi_key, "country-id" => $country, "user-login" => $login, ); $getmsg = $soap->__soapCall("doShowUser", $msg); //i teraz pytanie jak dobrać się do 'user-create-date'? ( "user-id" => '1111', "webapi-key" => '111111', "country-id" => '1', "offset" => '0', ); $getmsg = $soap->__soapCall("doGetUserItems", $msg); //Jak pobrać it-name czyli nazwę aukcji? //odwołanie które działało przy nuSoap: $nazwa_aukcji=$getmsg['user-item-count'][2]['it-name']; //teraz zwraca pusty wynik. ?>
Jak pobrać it-name czyli nazwę aukcji? skoro w przypadku doGetUserItems print_r($getmsg) zwraca wynik:
Array ( [user-item-list] => Array ( [0] => stdClass Object ( [it-id] => 360657277 [it-name] => elegancka, pojemna damska torba na laptopa GLAMOUR [it-price] => 69 [it-buy-now-price] => 69 [it-bid-count] => 4 [it-time-left] => 45028 [it-foto-count] => 1 [it-is-listing-thumb] => 1 [it-is-bold-title] => 0 [it-is-buy-now] => 1 [it-country] => 1 [it-is-escrow] => 0 [it-starting-time] => 1210152492 [it-is-reserved-price] => 0 )............itd
Dziękuję za każdą podpowiedź i pozdrawiam.