prośba o pomoc z webapi delphi

0

Witam!
Wersja delphi: 2010
metoda: doGetPostBuyData

Mam problem z tą metodą, mianowicie wymaga ona tablicy numerów aukcji typu integer. Obecnie pobrałem bibliotekę wdsl i bazuję na skompilowanej wersji w unicie uploader

kod:
//Pobranie listy kupujących
uploader.GetAllegroWebApiPortType(True,'http://webapi.allegro.pl/uploader.php?wsdl').doGetPostBuyData(identyfikatorsesji, ai);

wszystko jest ok ale nie wiem jak mam zapisać dane do tablicy typu
var
ai :ArrayofauctionID

Przy klasycznej próbie dodania do niej danych jak do tablicy liczb typu int wyskakuje mi błąd.
Z góry dziękuję za pomoc.

0

Czesc,
w C# ja to robie tak:

int[] id = new int[2];
id[0] = 1327981591;
id[1] = 1337180928;

Allegro.ItemPostBuyDataStruct[] upbd = new allegro.Allegro.ItemPostBuyDataStruct[1];
upbd = allegro.doGetPostBuyData(ssid, id);
 

lub też można tak (jeśli nie wiesz ile aukcji chcesz zobaczyć)

Allegro.UserItemList[] inf = new Allegro.UserItemList[1];
inf = allegro.doGetUserItems(111111111, "44aa44aa44", 1, 1, 25, out useritemcount); // pobieramy 25 aukcji, poniewaz funkcja doGetPostBuyData zwraca maksymalnie tyle informacji :)

int[] id = new int[inf.Count()];
for(int x=0;x<=[inf.Count()];x++)
{
   id[x]=inf[x].itid;
}

Allegro.ItemPostBuyDataStruct[] upbd = new allegro.Allegro.ItemPostBuyDataStruct[1];
upbd = allegro.doGetPostBuyData(ssid,id);

 

Proste, ale dziala :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1