2014-09-18 2 views
0

Привет, я перечисляю файл base_facebook.php и не вижу там функции, которая возвращает имя пользователя. Существует только функция getUser(), которая возвращает идентификатор пользователя. Можете ли вы перечислить меня о том, как взять имя пользователя пользователя с помощью этого FB SDK в кодеригенере?Codeigniter FacebookSDK, base_facebook.php library

ответ

1

Вы должны были бы сделать вызов API, чтобы получить информацию о пользователе:

$me = $facebook->api('/me'); 
var_dump($me); 

Хотя, имя пользователя не входит больше, так как v2.0, по причинам конфиденциальности.

Это для старого PHP SDK btw, но я предполагаю, что это то, что вы используете. Новый работает совершенно по-другому и нуждается в PHP 5.4+. Вот учебник, на всякий случай: http://www.devils-heaven.com/facebook-php-sdk-4-0-tutorial/

+0

Я вижу, что эта функция возвращает ассоциативный массив. Я его немного отредактировал: $ username = $ this-> facebook-> api ('/ me'); var_dump ($ username [name]); – user3351517

+0

, назвав его именем $ username, будет совершенно неправильным, это пользовательский объект с некоторыми переменными (id, name, ...), а не только имя пользователя. и, как я уже сказал, имя пользователя даже больше не включено;) - значит, вы не можете получить имя пользователя в приложениях v.2.0 +. – luschn

+0

также, это было бы так: var_dump ($ username ['name']); – luschn

Смежные вопросы