Zdravím,
snažím se přes aukro API přidat předmět, ale vyhazuje mi to exeption s odkazem na položku popisující stav předmětu s tím, že jsem nevyplnil stav zboží (nové/použité/...) - pokud ho ale vyplním tak mi to hodí další exeption na další položku, ve které je světe div se opět stav zboží s jiným odkazem (když si vytáhnu všechny položky tak je tam asi 100 položek stejných, které popisují stav zboží - nechápu proč, ale všechny to po mě chce povinně a pokud některou neuvedu, vyhazuje to exeption) - tak jsem ty položky přidal cyklem (jo je to prasárna a určitě to není správně, ale experimentoval jsem a byl jsem zvědavej jestli se to rozjede). Exeptiony na nevyplněný stav zboží samozřejmě (po vyplnění cca 100 kolonek že je zboží nové) zmizely, ale objevily se exeptiony zase na něco jiného a situace se opakovala a pak znova a znova - nakonec jsem vyplňoval už asi přes 300 kolonek a pořád mě to nechtělo pustit.
Jen přikládám kousíček zdrojáku, který má item přidávat...
V tomto konkrétním případě mi to vyhodí exeption, že chybí fid 2020 - nové/použité zboží, když ho tam přidám, chce to po mě fid 2024 - nové/použité zboží, a tak dále...
Žádám o pomoc kohokoliv, kdo má o tom alespoň trošku páru a tuší čím by to mohlo být...
Důležité odkazy: Aukro Api
Metoda na přidání předmětu: doNewAuctionExt
Dump položek pro vybranou kategorii: doGetSellFormFieldsForCategory
FieldsValue[] fields = new FieldsValue[15];
int iterator = 0;
fields[iterator] = new FieldsValue(); // nazev itemu
fields[iterator].fid = 1;
fields[iterator].fvalueString = "Fakt hustej nazev";
iterator++;
fields[iterator] = new FieldsValue(); // kategorie
fields[iterator].fid = 2;
fields[iterator].fvalueInt = 100845; // napr. pouzdra na mobily
iterator++;
fields[iterator] = new FieldsValue(); // doba vystaveni
fields[iterator].fid = 4;
fields[iterator].fvalueInt = 0; // 3 dny
iterator++;
fields[iterator] = new FieldsValue(); // pocet prodavanych predmetu
fields[iterator].fid = 5;
fields[iterator].fvalueInt = 1; // jeden kus
iterator++;
fields[iterator] = new FieldsValue(); // kup hned
fields[iterator].fid = 8;
fields[iterator].fvalueFloat = 1499.00f; // za 1499.00
iterator++;
fields[iterator] = new FieldsValue(); // zeme ve ktere chceme prodavat
fields[iterator].fid = 9;
fields[iterator].fvalueInt = 56; // ceska republika
iterator++;
fields[iterator] = new FieldsValue(); // kraj
fields[iterator].fid = 10;
fields[iterator].fvalueInt = 38; // pardubicky
iterator++;
fields[iterator] = new FieldsValue(); // mesto
fields[iterator].fid = 11;
fields[iterator].fvalueString = "Pardubice";
iterator++;
fields[iterator] = new FieldsValue(); // PSC
fields[iterator].fid = 32;
fields[iterator].fvalueString = "530 09"; // psc nejaky casti v pardubicich
iterator++;
fields[iterator] = new FieldsValue(); // kdo plati dopravu
fields[iterator].fid = 12;
fields[iterator].fvalueInt = 0; // prodejce plati za dopravu
iterator++;
fields[iterator] = new FieldsValue(); // platba
fields[iterator].fid = 14;
fields[iterator].fvalueInt = 2; // platba pres payU
iterator++;
fields[iterator] = new FieldsValue(); // popis predmetu
fields[iterator].fid = 24;
fields[iterator].fvalueString = "Drsnej popisek...";
iterator++;
fields[iterator] = new FieldsValue(); // obycejny balik
fields[iterator].fid = 36;
fields[iterator].fvalueFloat = 0.0f; // cena
iterator++;
fields[iterator] = new FieldsValue(); // doba dodani
fields[iterator].fid = 2585;
fields[iterator].fvalueInt = 5; // 10 dni a vice
iterator++;
fields[iterator] = new FieldsValue(); // stav zbozi
fields[iterator].fid = 3238;
fields[iterator].fvalueInt = 1; // nove
iterator++;
service.doNewAuctionExt(Session, fields, itemTemplateId, localId, itemTemplateCreate, variants, tags, out itemInfo, out itemIsAllegroStandard);