C# Allegro WebAPI wyszukiwanie za pomocą doSearch nie bierze pod uwagę danych z searchQuery

0

Pobiera mi tylko searchString "Wyrażenie, które ma zostać wyszukane." resztę parametrów pomija nie wiem dlaczego w składni nie mam żadnych błędów bo program się kompiluje. Nie ma sortowania, wyświetla zawsze 50 aukcji chociaż w kodzie jest ustawione na 100, pakiet pobierany jest tylko pierwszy ustawienie na kolejne nic nie zmienia. Korzystałem z dokumentacji i dołączonych do nich przykładów w zakładce "Przykłady wywołań"

                SearchOptType searchQuery = new SearchOptType();
                searchQuery.searchString = "sony";
                searchQuery.searchOptions = 262;
                searchQuery.searchOrder = 8;
                searchQuery.searchOrderType = 0;
                searchQuery.searchCountry = 1;
                searchQuery.searchState = 12;
                searchQuery.searchOffset = 10;
                searchQuery.searchLimit = 100;

                int searchCountFeatured = 0;
                SearchResponseType[] searchArray = null;
                string[] searchExcludedWords = null;
                CategoriesStruct[] searchCategories  = null;

                try
                {
                int search = service.doSearch(sessionHandle, 
                                              searchQuery, 
                                              out searchCountFeatured, 
                                              out searchArray, 
                                              out searchExcludedWords, 
                                              out searchCategories);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }

dokumentacja
http://allegro.pl/webapi/documentation.php/show/id,116#method-input

0

jeszcze zapomniałem umieścić powiadomienia które pokazują się podczas kompilacji. Wszystkie dotyczą app.config który jest tworzony automatycznie.

Nie można odnaleźć informacji schematu dla elementu „value”.

Nie można odnaleźć informacji schematu dla elementu „setting”.

Nie można odnaleźć informacji schematu dla elementu „applicationSettings”.

Nie można odnaleźć informacji schematu dla elementu „allegro.Properties.Settings”.

Nie można odnaleźć informacji schematu dla atrybutu „serializeAs”.

Nie można odnaleźć informacji schematu dla atrybutu „name”.

kod tego pliku

 
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="allegro.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <applicationSettings>
        <allegro.Properties.Settings>
            <setting name="allegro_webapi_serviceService" serializeAs="String">
                <value>https://webapi.allegro.pl/service.php</value>
            </setting>
        </allegro.Properties.Settings>
    </applicationSettings>
</configuration>

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