Если отсутствует access_token, это просто означает, что Facebook не считает пользователя «зашедшим в ваше приложение».Обычно это означает, что либо пользователь не вошел в Facebook, либо не авторизовал ваше приложение, но это также может произойти, когда у него просто истекло время ожидания и все такое.
Надо просто отправить пользователя на страницу аутентификации oauth (диалог или URL-адрес перенаправления), как описано здесь
Затем Facebook перенаправит назадвам с access_token точно.Если пользователь вошел в Facebook и ранее авторизовал ваше приложение, это будет просто быстрое перенаправление без каких-либо действий с их стороны.