api w wersji 2015

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

A.Poniatowski
Posty: 9
Rejestracja: 27 kwie 2010, 11:33
Rola: Inny
Wersja: 9.6

api w wersji 2015

Post autor: A.Poniatowski »

Hej,
Przeprowadziłem upgrade (na razie testowy) z wersji 10.5 do wersji 2015_0_2. Mam niestety problem ze swoimi funkcjami api.
Próbowałem się do tej pory logować za pomocą kawałka kodu:

Kod: Zaznacz cały

XLLoginInfo_17 loginData = new XLLoginInfo_17();
...

Kod: Zaznacz cały

loginData.Wersja = 17;
int retval = cdn_api.cdn_api.XLLogin(loginData, ref _sessionId);
if (retval != 0)
throw new Exception(string.Format("Próba zalogowania się do systemu CDN XL nie powiodła się sprawdź ustawienia komputera.{0}",retval));
Otrzymuję wynik 1, oznaczający w dokumentacji: inicjalizacja nie powiod³a siê

Co robię nie tak?

Pozdrawiam,
Alek Poniatowski

pma
Posty: 40
Rejestracja: 18 gru 2014, 11:04
Rola: Administrator CDN XL

Re: api w wersji 2015

Post autor: pma »

Cześć
Korzystając z nowej wersji api musisz przekompilować swoje projekty dodając referencje do nowej wersji api i usuwając do starej. W kodzie musisz pozmieniać wersje api i nazwy klas, zamiast _17 teraz będziesz miał _20150.
czyli np

Kod: Zaznacz cały

loginData.Wersja = 17;
zamieniamy na

Kod: Zaznacz cały

loginData.Wersja = 20150;
i analogicznie

Kod: Zaznacz cały

XLLoginInfo_17 loginData = new XLLoginInfo_17();
zmieniamy na

Kod: Zaznacz cały

XLLoginInfo_20150 loginData = new XLLoginInfo_20150();
takie zmiany musisz zrobić w kazdym miejscu gdzie masz stary numer wersji api.

Dodatkowo zmień sobie też numer wersji a atrybucie który dodany jest przed namespace'em w Twoich dodatkach.

john_doe
Posty: 649
Rejestracja: 26 maja 2008, 22:15
Rola: Inny

Re: api w wersji 2015

Post autor: john_doe »

a spróbuj po prostu mieć plik api ( stary ) i czy będzie działać...

ODPOWIEDZ