Jedną ze składowych do wyszukania aukcji na allegro poleceniem doSearch jest identyfikator sesji użytkownika który można uzyskać za pomocą doLoginEnc. Nie wiem jak napisać wyjątki.
string username = "user";
string password = "haslo";
string encodedPassword;
long localVersion = 0, userId = 0, serverTime = 0;
SysStatusType[] klucz = service.doQueryAllSysStatus(1, webapiKey);
localVersion = klucz[0].verKey;
using (SHA256 sha256 = new SHA256Managed())
{
byte[] ByteArray = Encoding.ASCII.GetBytes(password);
byte[] passwordHash = sha256.ComputeHash(ByteArray);
encodedPassword = Convert.ToBase64String(passwordHash);
}
try
{
string sessionHandle = service.doLoginEnc(username, encodedPassword, 1, webapiKey, localVersion, out userId, out serverTime);
}
catch (ERR_USER_PASSWD lo)
{
MessageBox.Show("Niepoprawne hasło.");
}
W powyższym kodzie mam błąd "Nie można odnaleźć nazwy typu lub przestrzeni nazw „ERR_USER_PASSWD” (czy nie brakuje dyrektywy „using” lub odwołania do zestawu?)"
Jak ktoś ma przykład użycia doSearch w C# proszę o podanie.
doLoginEnc
http://allegro.pl/webapi/documentation.php/show/id,83#method-input
doSearch
http://allegro.pl/webapi/documentation.php/show/id,116#method-input