7

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?

Odpowiedz

7

Punktem ustawień migracji na Facebooku aplikacji jest umożliwienie deweloperom testować nowe funkcje (lub Wycofanie starych funkcji) z wyprzedzeniem w swoich aplikacjach i wykrycia błędów, które mogą się pojawić. Zgodnie z informacją podaną na Developer Roadmap, uprawnienia dostępu offline zostaną usunięte 1 maja. W tym momencie każda aplikacja będzie działać tak, jakby włączyć testowane ustawienie migracji.

można znaleźć więcej informacji o tej zmianie tutaj: https://developers.facebook.com/docs/offline-access-deprecation/

Powodem nie automatycznie włączyć to bez wypowiedzenia, ponieważ spowodowałoby to wiele aplikacji do złamania. Facebook ma numer breaking change policy, który próbuje uniknąć wprowadzania tego rodzaju zmian bez ostrzeżenia o 90 dniach (w tym przypadku w ustawieniach migracji).

Edytuj: usuwanie uprawnień dostępu w trybie offline zostało przesunięte z powrotem na 3 października.

+0

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

+1

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