2016-06-07 24 views
6

Czy Facebook ma odświeżony token OAuth?Czy Facebook ma odświeżony token OAuth?

Chcę wiedzieć, czy jest to znacznik odświeżania, jak długo będzie wygasać? 60 dni?

A jeśli Facebook nie ma tokena odświeżania, to czy mogę zrozumieć token dostępu długiego na żywo jako token odświeżania i token dostępu krótkiego na żywo jako token dostępu?

Dzięki.

+0

Nie mam pojęcia, co masz na myśli przez "token odświeżania"./Wszystko, co musisz wiedzieć o tokenach dostępu do FB, jest opisane tutaj, https://developers.facebook.com/docs/facebook-login/access-tokens – CBroe

Odpowiedz

9

Facebook nie udostępnia tokena odświeżania.

Facebook udostępnia dwa rodzaje tokenów dostępowych,

  1. krótko dostępu Token: token, który upłynął po krótkim okresie czasu (około 2 godzin).

    Żetony dostępu krótkotrwałego są zwykle używane na klientach internetowych.

  2. długowieczne tokeny dostępu: żeton dostępu, który ma długą żywotność (około 60 dni).

    Żetony dostępu długoterminowego są zwykle używane w aplikacjach mobilnych i po stronie serwera.

Można wygenerować long lived access tokens z SDK Facebook dla Androida i iOS, te żetony będą odświeżane raz dziennie, gdy osoba korzystająca z aplikacji wysyła żądanie do serwerów Facebooka. Jeśli nie zostaną złożone żadne żądania, token wygaśnie po upływie ustawionego terminu, a osoba będzie musiała ponownie przejść przez proces logowania, aby otrzymać nowy token.

Istnieje możliwość wymiany ważnego short lived access token dla long lived access token.

The documentation explains well about the tokens, exchanging methods, call parameters etc..

A jeśli Facebook nie mają odświeżania żeton, to mogę zrozumieć długi token żywo dostępu jako tokena odświeżania oraz krótki token dostępu żyć jako tokenu dostępu?

Nie. Nie możesz. Odśwież tokena to token, który może służyć do uzyskania nowego tokena dostępu.

Pakiety Facebook SDK mogą odświeżać token dostępu w regularnych odstępach czasu przed wygaśnięciem tokena, jeśli jest podłączony.

+1

Kiedy Mówisz, że długo żyjący token jest odświeżany automatycznie przez Facebooka, czy to znaczy, że długo trwający token jest obecnie wykorzystywany przez kolejne 60 dni, czy też jest nowym, który musisz zdobyć? – Supertecnoboff