Facebooka "Nieaktualne Offline Access" doc (http://developers.facebook.com/docs/offline-access-deprecation/) stanowi, co następuje:Facebook 60 dni token dostępu i Nieaktualne offline_access
* po stronie serwera OAuth Deweloperzy
Jeśli access_token jest generowany z po stronie serwera wywołanie OAuth, wynikowy access_token będzie miał dłuższy czas wygaśnięcia. Jeśli wywołanie zostanie nawiązane, gdy dla tego użytkownika nadal istnieje ważny token dostępu, zwrócony identyfikator access_token z tego drugiego połączenia może być taki sam lub mógł ulec zmianie, ale w obu przypadkach czas wygaśnięcia został zresetowany. Ponownie, nazywając ten kilka razy w ciągu tego samego dnia będzie skutkować tylko w pierwszym naborze wydłużenie czasu ważności. *
To wydaje się sugerować, że po stronie serwera OAuth automatycznie dostaje długiej ważności tokena. Uważam, że tak jest w przypadku, gdy włączę ustawienie "odroczonego dostępu offline" w zaawansowanym oknie dialogowym Zaawansowanego programisty Facebooka - token wygasa za 60 dni. Ale wraz z wygaśnięciem tokena wygasa za 2 godziny.
jestem trochę zagubiony punktu to ustawienie:
Pytanie:
Ustawienie brzmi jak opcją „transitionary/migracyjnego” .... Jeśli włączyć ten czy nadal otrzymam 60-tokenowe 6 miesięcy od teraz? bez użycia punktu końcowego "wymiana"?
Dlaczego po prostu automatycznie ustawić wszystkie tokeny na 60 dni?
Dzięki za odpowiedź! Wyjaśniło mi to wszystko ... Umożliwię teraz opcję zdobycia 60-dniowych tokenów, a po zakończeniu okresu migracji otrzymam 60-tokenowy żeton - dokładnie to, co chciałem wiedzieć. Dzięki! – reach4thelasers
Czy mówisz, że tak długo, jak użytkownik po raz pierwszy uwierzytelnia i zatwierdza dostęp w przeglądarce, że możemy przechowywać token dostępu, wymienić go za pośrednictwem punktu końcowego na 60-dniowy token, a następnie, gdy ten zostanie odrzucony , kiedy zażądamy czegoś za jego pośrednictwem, otrzymamy nowy token krótkoterminowy, który możemy wymienić ponownie, co oznacza, że użytkownik nigdy nie musi ręcznie logować się ponownie? Pytam o to, ponieważ projektuję aplikacje działające po stronie serwera, które będą działać niemal w 100% automatycznie i będą całkowicie bezgłowe, więc nie chcę, aby po prostu przestały działać po upływie 60 dni.Proszę o poradę w tej sprawie. – JamesB