Mam następujący problem.
Wyciągam aukcje z Allegro. Cel jest taki aby wyciągnąć wszystkie aukcje danego użytkownika.
Np.
user1 wystawia 1 aukcje skrypt pobiera 1 aukcje,
user2 wystawia 100 aukcji skrypt pobiera 100 aukcji.
Mam już prawie wszystko zrobione ale jest dziwny problem. Dane pobieram WebApi Allegro.
Chodzi o to że jest limit. Jednorazowo można wyświetlić 25 aukcji. Jednak kiedy ktoś ma 100 aukcji trzeba wziąść to w pętlę co 25 i do tego jeszcze jedna pętla do wyciągania numerów aukcji.
Kod wygląda następująco:
<?php $p=0; for ($k=0; $k<=25; $k++) { $p++; 'webapi-key' => $webapikey, 'country-id' => 1, 'offset' => $k); $pktapi = $soapclient->call('doGetUserItems', $versja); for ($i=0; $i<=$ilosc_aukcji[$k]; $i++) { $numer_aukcji[] = $pktapi['user-item-list'][$i]['it-id']; 'sysvar' => '1', 'country-id' => $countrycode, 'webapi-key' => $webapikey); $l_versja = $soapclient->call('doQuerySysStatus', $wersja); $verkey = $l_versja['ver-key']; 'user-login' => 'login', 'user-password' => 'hasło', 'country-code' => $countrycode, 'webapi-key' => $webapikey, 'local-version' => $verkey); $logowanie = $soapclient->call('doLogin', $log); 'item-id' => $numer_aukcji[$i], 'get-desc' => 1, 'get-image-url' => 1); $aukcja = $soapclient->call('doShowItemInfo', $wersja); $tytul[] = $aukcja['item-list-info']['it-name']; } } ?>
Chodzi ot że kod zwraca zawsze tytuły pierwszych 25 aukcji. A nie jak powinien w 2 parti aukcje od 25-50 itd.
Pomoże ktoś?