Skocz do zawartości

Pobieranie zamówień z konta fish_helex na Allegro.pl (0 - 100): Token odświeżający jest niepoprawny.

Polecane posty

Pobieranie zamówień z konta fish_helex na Allegro.pl (0 - 100): Token odświeżający jest niepoprawny. Sello 1.37.1 połączony z subiekt GT

A do tej pory było wszystko ok - czy to może BLACKWEEK

Edytowane przez Zbyszek Podrażka
Link to postu

Czy Sello jest uruchamiane możne na dwóch różnych bazach z tym samym kontem? W takiej sytuacji będzie dochodzić do wzajemnego blokowania tokenów odświeżających. Token jest to ciąg znaków, którym Sello autoryzuje się w Allegro wykonując jakieś operacje. Jest on ważny 6 godzin i po tych 6 godzinach jest automatycznie odświeżany tokenem odświeżającym. W ten sposób Sello otrzymuje nową parę tokena autoryzującego oraz odświeżającego. Jeśli gdzieś na innej bazie pracuje Sello na tym samym koncie to ono tych nowych tokenów nie dostaje i przy próbie automatycznego odświeżenia pojawia się taki właśnie błąd - bo stary token odświeżający nie jest już poprawny (ktoś zmienił zamki w drzwiach :) ).

W takiej sytuacji należy przejść do okna zarządzania kontami i licencjami i ponownie zautoryzować konto, które zwróciło ten błąd. Sello dostanie wtedy nową parę tokenów (kluczy).

Link to postu

Mam tylko jedno konto - ale odświeżyłem powiązanie konta i zrestartowałem Sello - z małą pomocą Patryka i wszystko zadziałało.

Z pozdrowieniami i dziękuje wszystkim za pomoc

Edytowane przez Zbyszek Podrażka
Link to postu
  • 2 tygodnie później...

Dzień dobry,

 

U nas ten sam problem pojawia się średnio raz na dwa tygodnie, 5 kont jedna baza innej nie ma i od jakiegoś czasu mamy z tym problem. Nie wiemy co może być przyczyną takich częstych błędów. Proszę o pomoc, bo problem staje się coraz bardziej męczący. 

Link to postu

Na 9 komputerach, ale tylko jeden użytkownik pobiera i wysyła dane automatycznie. Dziś po ponownej autoryzacji 5 kont, stwierdziłem ze zautoryzuje je jeszcze raz w godzinnym odstępie czasu ( pobieranie danych transakcji z allegro mamy ustawione co 15 minut) tak aby nie było takiej sytuacji ze token jednocześnie odświeża się dla wszystkich kont jednocześnie.

Link to postu

Problemem nie jest raczej odświeżanie wielu kont. One i tak odświeżają się kolejno. Problem jest taki, że jednorazowy token służący do odświeżania tokena głównego traci swoją ważność. A tę ważność może stracić tylko przez użycie go już do odświeżenia głównego tokena. Czyli hipotetyczna sytuacja jest taka, że Sello wykonując jakieś czynności w Allegro dostaje w pewnym momencie błąd z API informujący o wygaśnięciu tokena głównego (wygasa on co kilka godzin). Wtedy za pomocą tokena odświeżającego Sello odświeża oba te tokeny, zapisuje je w bazie i ponawia ostatnio wykonywane zadanie w API.

I teraz, coś powoduje, że przy odświeżaniu okazuje się, że token odświeżający był już użyty. Nie wiemy dokładnie w którym momencie to się dzieje. Być może z jakiegoś powodu nowy token odświeżający nie zapisuje się w bazie, albo podczas odświeżania występuje jakiś błąd w komunikacji Sello - serwer autoryzujący Allegro, stary token zostaje unieważniony, ale nowy z jakiegoś powodu nie dociera do Sello; inna możliwość, że na innej bazie inne Sello odświeżyło ten token unieważniając tym samym token istniejący w tej bazie. Jeszcze inna możliwość, że dwie lub więcej instancji Sello jednocześnie próbują odświeżyć token a rozwiązania blokujące taką możliwość nie działają zgodnie z założeniami. Problem niestety jest dość trudny do analizy, ze względu na to, że token wygasa relatywnie rzadko i można jedynie sztucznie go powodować w warunkach testowych - ale to nie odzwierciedla z kolei wszystkich czynników, które mają na to wpływ.

 

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...