• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

AllegroAPI - pobieranie informacji o aukcji na podstawie ID

VPS Starter Arubacloud
0 głosów
3,780 wizyt
pytanie zadane 16 kwietnia 2015 w PHP przez Hatter Gaduła (3,180 p.)
Cześć,

czy do pobierania tytułu, odnośnika do zdjęcia aukcji należy się zalogować w AllegroAPI? Jeżeli ktoś ma ciekawe przykłady pobierania tego w/w to prosił bym o zaprezentowanie ;)

2 odpowiedzi

+1 głos
odpowiedź 17 kwietnia 2015 przez TRaffii Użytkownik (580 p.)
wybrane 17 kwietnia 2015 przez Hatter
 
Najlepsza
Ogólna zasada korzystania z AllegroAPI polega posiadaniu konta, a nastepnie wygenerowanie unikalnego klucza dostępu - Allegro ogranicza ilość wywołań API dla darmowych kont(dostępne sa konta płatne - komercyjne).

API allegro posiada już całkiem ogarniętą dokumentację, obstawiam, że metoda która Cie interesuje to wg. mnie:
http://allegro.pl/webapi/documentation.php/show/id,1342#method-output

Odpowiadając na Twoje pytanie - musisz jedynie wygenerować klucz API do Allegro aby korzystać z tej funkcjonalności.
komentarz 17 kwietnia 2015 przez Hatter Gaduła (3,180 p.)
Jakiś przykładzik ;)
komentarz 17 kwietnia 2015 przez TRaffii Użytkownik (580 p.)

Kodzik wygrzebany gdzies na internecie(niestety zamkneli cafe allegro :( )
 

     <?php 

    define('ALL_KEY' , 'klucz'); // 

    $client = new SoapClient('https://webapi.allegro.pl/service.php?wsdl',array('trace' => 1, 'features' => SOAP_SINGLE_ELEMENT_ARRAYS));

    $doGetItemsList_request = array(
     'webapiKey' => ALL_KEY,
     'countryId' => 1,
     'filterOptions' => array(
            array( // tutaj ladujesz filtry dla przykladu aukcje uzytkownika
                        'filterId' => 'userId',
                        'filterValueId' => array('12760521')
                        ), 
            ),
        'resultSize' => 100,
        'resultOffset' => 0,
        'resultScope' => 0
    );


    try
    {
        $A = $client->doGetItemsList($doGetItemsList_request);
        echo '<pre>';
        print_r($A);
    }
    catch(SoapFault $error)
    {
        echo $error->faultstring;
    }

    ?>


Polecam tez przeczytac kawalek tutoriala od nich:

http://allegro.pl/webapi/tutorials.php/tutorial/id,121

BTW bedac ostatnio na Hackathonie organizowanym przez Allegro dowiedzialem sie, ze pracownicy Allegro nie korzystaja z tego API - bo jest przestarzale i trudne, udostepnili nam na 2 dni ich REST-owe API - o niebo lepsze, jednak o dostep dla zwyklego programisty nie ma co liczyc :(

 

komentarz 17 kwietnia 2015 przez Hatter Gaduła (3,180 p.)
A co myślisz o pobieraniu informacji takich jak cena poprzez regexpy?
komentarz 17 kwietnia 2015 przez TRaffii Użytkownik (580 p.)
Nie bardzo rozumiem co chcesz osiągnąć, mógłbyś rozwinąć myśl z Ragexami ?
komentarz 18 kwietnia 2015 przez Hatter Gaduła (3,180 p.)
Pobieram kod strony i tam wyciągam cenę zawartą w div. Muszę to jakośc rozdzielić i do tego przydały by się regexpy.
komentarz 21 kwietnia 2015 przez TRaffii Użytkownik (580 p.)
W odpowiedzi nie dostajesz całego kodu strony - nie miało by to sensu :) Dostajesz elementy które są opisane w API Allegro bezpośrednio od ich serwera, bez generowania HTML-a
komentarz 21 kwietnia 2015 przez Hatter Gaduła (3,180 p.)
Zrobiłem to już za pomocą DOM'a ;)
+1 głos
odpowiedź 16 kwietnia 2015 przez Mister123450 Dyskutant (8,700 p.)
edycja 16 kwietnia 2015 przez Mister123450

"Nie masz jeszcze konta w Allegro? Załóż je i aktywuj - to warunek korzystania z WebAPI."

@Edit

Czytałem dokumentacje i widze że jest funkcja od logowania więc prawdopodobnie potrzeba, możesz też spróbować zrobić testowy skrypt, który będzie miał coś na Allegro zrobić (np.: pobrać ścieżkę kategorii) bez logowania.

Podobne pytania

0 głosów
0 odpowiedzi 316 wizyt
pytanie zadane 21 września 2022 w PHP przez Piotr Popławski Użytkownik (610 p.)
0 głosów
1 odpowiedź 3,501 wizyt
pytanie zadane 3 kwietnia 2017 w PHP przez Filius Gaduła (4,120 p.)
0 głosów
2 odpowiedzi 471 wizyt
pytanie zadane 23 października 2017 w Systemy CMS przez tatar Użytkownik (740 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...