Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Początki z WebApi Allegro.
Gruchol
post 10.03.2018, 22:34:54
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


Cześć,
Po długiej przerwie postanowiłem w końcu wrócić do programowania i postawiłem sobie cel aby ogarnąć webapi allegro.
Jednak to co się dzisiaj wydarzyło bardzo mnie zniechęciło.

Na początku funkcją doGetMySoldItems pobieram wszystkie sprzedane przedmioty. Następnie poprzez doGetTransactionsIDs pobieram listę transakcji do tych aukcji które pobrałem wcześniej. I tutaj generalnie sobie z wszystkim radzę jednak schody zaczynają się gdy kupujący wybierze Płatność przy odbiorze lub Odbiór Osobisty ponieważ wtedy tego zamówienia nie ma w doGetTransactionsIDs i jest pomijane. Wyświetlają się tylko te które zostały opłacone poprzez PayU.
Siedzę nad tym od rana i wymyśliłem jeszcze aby zrobić to poprzez doGetSiteJournalDeals jednak wtedy gdy próbuję cokolwiek zrobić z tymi danymi czekam w nieskończoność na załadowanie strony.

Na początku napisałem coś takiego:
  1. $count = 100;
  2. $id = 0;
  3.  
  4. while($count == 100)
  5. {
  6. $deals = $client->doGetSiteJournalDeals($nr_sesji, $id);
  7.  
  8. foreach($deals as $d)
  9. {
  10. $data = $d->{'deal-event-time'};
  11. $id = $d->{'deal-event-id'};
  12. $itemId = $d->{'deal-item-id'};
  13.  
  14. $itemInfo = $client->doGetItemsInfo($nr_sesji, array($itemId));
  15. $itemInfo["array-item-list-info"][0]->{'item-info'}->{'it-name'}."<br>".date('Y-m-d h:i:s', $data)."<br>";
  16. }
  17.  
  18. $count = count($deals);
  19. }
  20.  
  21.  


i tu już się dzieje tragedia. Dane wyświetlają się po 2-3 minutach albo strona kręci się w nieskończoność.
Na swoim allegro mam może z 5 sprzedanych więc nie wyobrażam sobie jak to ma działać jak będzie tego więcej.
Jest tutaj ktoś kto ogarnia to webapi i może dać mi wskazówkę jak w ogóle zacząć wyświetlanie zamówień?
Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:52