2012-07-24 22 views
5

Na podstawie http://developers.facebook.com/roadmap/offline-access-removal/ Wyjątek (sekcja) 3: Jeśli użyję "nowszego" zestawu SDK, zapisze on token dostępu i automatycznie go rozszerzy.FB SDK 3.0 Czy muszę rozszerzyć token dostępu lub czy jest on automatyczny?

Moje pytania:

[1] Kiedy mówi "nowszej" SDK - Czy ktoś wie, czy to odnosi się do wersji 3.0?

[2] Czy istnieje sposób ręcznego przydzielenia FBSession token dostępu? Właściwość tokena FBSession jest tylko do odczytu. Moja sytuacja: w mojej aplikacji użytkownik loguje się przy użyciu swojego adresu e-mail, a na moim serwerze adres e-mail jest powiązany z tokenem dostępu do Facebooka. Teraz, jeśli użytkownik zaloguje się do mojej aplikacji w innym urządzeniu, mój serwer zwróci token dostępu FB w odpowiedzi auth; Chciałbym, aby FBSession miał przypisany ten sam token dostępu, aby nie musiał ponownie uwierzytelniać konta FB i mieć nadzieję, że proces rozszerzania tokenu jest po prostu w magiczny sposób.

+0

Po iz powrotem z Facebooka zespołu wsparcia, oto odpowiedź: [1] Tak. Facebook SDK doc jest żałosny (niestety), nie jest to jasne na stronie internetowej, ale hej, z czym musimy pracować. [2] Oficjalnie nie ma sposobu, aby to zrobić. Jednak odpowiedź od just.jimmy poniżej zawiera link do projektu github, mogę sam zmodyfikować FBSession i przypisać plik accessToken n. \ – naldikt

Odpowiedz

3

Z pewnością nie musisz się już martwić. Patrząc na kod, FBSession zajmuje się przedłużeniem terminu ważności tokena &.

https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBSession.m

+0

Więc czy domyślne tokeny dostępu są teraz rozszerzone na tokeny trwające 60 dni? – user1058210

+0

Tak "Po dacie pobrania offline_access (dokładna data jest mapą drogową), wszystkie dotychczasowe access_tcess access_tokens będą skracane o czas wygaśnięcia do 60 dni." https://developers.facebook.com/roadmap/offline-access-removal/ –

+0

Hm interesujące Nie zdawałem sobie sprawy, że to open source. Myślę, że mogę sam przypisać to hasło poprzez rozszerzenie/modyfikację FBSession. Dzięki za podanie linku! – naldikt

Powiązane problemy