Skocz do zawartości
R@fi

[PHP]Pobranie aukcji usera po api

Polecane posty

Witam
mam taki problem mianowicie chcę w swoim szablonie allegro wyświetlić 3 inne moje aukcje uzyłem do tego ALLEGRO API :
<?
try {
$client = new SoapClient('https://webapi.allegro.pl/service.php?wsdl');
$request = array(
'userId' => '', // wpisz id użytkownika którego aukcje chcesz wyświetlić
'webapiKey' => '', //twoj allegro API key
'countryId' => 1 //Country code, dla polski 1
);
$items= $client->doGetUserItems($request);
echo 'Przedmioty<br />';


//Ustalamy ilość przedmiotów, pamiętaj, że domyślnie jest
//to 25 pierwszych wyników jeżeli chcesz więcej musisz ustawić
//parametry offset i limit przy wywołaniu metody doGetUserItems


//aby odwołać się do danego pola przedmiotu trzeba pamiętać, że zwracany 
//wynik to obiekt i odwołujemy się do niego za pomocą operatora ->. 
$count = $items->userItemCount; 


    for($i=0;$i<$count;$i++)
      {
        //W tym przykładzie wyświetlimy listę nazw aukcji.
        echo $i+1 .$items->userItemList->item[$i]->itName;
        echo '<br />';
      }
} 
  catch (SoapFault $e) 
   {
    echo $e->faultcode.'<br />';
    echo $e->faultstring;
   }
?>
lecz gdy wchodze na plik poprzez przegladarke pojawia mi sie komunikat:

ERR_IP_LIMIT_EXCEEDED

Service access has been blocked - invocation limit for this ip address has been exceeded

 

wyczytałem na forum allegro, że trzeba :

Ten limit dotyczy sekund, nie minut. A obejść go można poprzez zoptymalizowanie kodu tak, aby generował mniej niż 120 zapytań na sekundę.

i tu moje pytanie jak ustawić limit ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeżeli IP zostało zablokowane za zbyt dużą liczbę zapytań to możesz usunąć to tylko ręcznie wchodząc z tego IP na Allegro i wprzepisując Captche.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×