Атрибуты имя и фамилия больше не возвращаются запросом входа в FB JS SDK API. Это изменилось когда-то между вер. 2.2 (06/2014) и 2.5 (01/2015).
Причина в том, что запрос на вход в систему возвращает только общедоступные атрибуты, которые fbid и name . Имя и фамилия не являются общедоступными атрибутами и требуют разрешений, предоставленных пользователем. Смотрите здесь .
Мы используем «угадай обходной путь» - если атрибут name содержит более 1 слова, мы разбиваем их на атрибуты firstname и lastname или заполняем имя от имени. В некоторых ситуациях это лучше / проще, чем беспокоить пользователей разрешениями, проверкой ответов, обратными вызовами и т. Д.