Android Aplikacja Facebook: token dostępu wygaśnięcie (expires_in) jest zawsze 0
Zajmuję się tworzeniem aplikacji, która wykorzystuje integrację Facebook. Próbuję odebrać tokeny access_token i expires_in z klas biblioteki Facebook. Po zalogowaniu się uzyskuję właściwość access_token poprawnie, ale zawsze otrzymuję token expires_in zawsze 0. Z tego powodu I isSessionValid() metoda zawsze zwraca wartość false. Uprzejmie proszę dać mi znać, jeśli ktoś ma do czynienia z tym problemem i rozwiązać go.
Mój kod działa doskonale, gdy nie mam zainstalowanej aplikacji Facebook w emulatorze. Dostaję przeglądarkę internetową i mogę się zalogować i zaktualizować status. Ale kiedy instaluję aplikację na Facebooku, kliknięcie opcji menu stanu aktualizacji otwiera aplikację Facebook, zostaje przekierowany na stronę uprawnień, a następnie pojawia się komunikat "Nie mogę odebrać tokena dostępu". Dzieje się tak ze względu na to, że expires_in token to 0.
Nie chcę prosić użytkowników aplikacji o odinstalowanie aplikacji Facebooka, jeśli została ona zainstalowana. uprzejmie pozwól mi rozwiązać ten problem.
Dzięki,
Punit
Jeśli umieścisz uprawnienie 'offline_access', termin ważności tokena wynosi 0 –
Początkowo używałam" offline_access ". Teraz go zdjąłem, nadal mam wartość expires_in jako 0. Czy zmiana w uprawnieniach wymaga czasu na refleksję? – Gadenkan
Gotowy do pracy. Musiałem zalogować się na Facebooku i odwołać pozwolenie 'offline_access', aby działało. Wielkie dzięki @ adil-soomro – Gadenkan