У меня возникли проблемы, так как Facebook удалил разрешение offline_access.
Пробовал 2 вещи:
Я звоню, как предложил Facebook.
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token = EXISTING_ACCESS_TOKEN
Я также попробовал Android SDK, который использует намерение для получения маркера расширенного доступа:
намерение.setClassName("com.facebook.katana", "com.facebook.katana.platform.TokenRefreshService");
На сайте developer.facebook.com я установил для своего приложения значение «Родной/Рабочий стол».
Я также отключил offline_access
в настройках приложения.
Перед попыткой я удалил старые разрешения из своей учетной записи Facebook.
Оба метода предоставляют мне 24-часовые токены. Может быть, кто-нибудь может помочь мне сделать правильный звонок, чтобы получить токен на 60 дней?
Я видел довольно много сообщений об ошибках, связанных с этой проблемой, но также и о том, что они были решены. Похоже не в моем случае.