Почему вы использовали "offline_access" для начала?
Из того, что вы описали, не похоже, что вам это вообще нужно.
Facebook android sdk предоставил вам SSO , который устраняет необходимость каждый раз входить в facebook, если у пользователя установлено приложение facebook на его android.
Затем вы можете использовать sdk Dialogs или API-запросы (даже в async ) для публикации на стене пользователя.
Поскольку вы используете SDK, он уже должен позаботиться о процессе аутентификации для вас и будет (если пользователь предоставил вашему приложению Facebook необходимые разрешения) иметь действительный токен доступа, который он будет использовать.
Более того, не все токены доступа действительны в течение 60 дней, только те, которые созданы потоком на стороне сервера или если вы используете новую конечную точку facebook, предоставленную для тех, кто использовал "offline_access" разрешение. Чтобы узнать больше об этом, проверьте разрешение Удаление offline_access doc.