2012-05-06 3 views
1

Я пытаюсь написать приложение Facebook, которое после установки на странице предоставляет простую форму после заполнения этой формы, она создаст новую таблицу с этим именем пользователя или пользователем.Facebook Application получить информацию о пользователе

До сих пор у меня есть форма FBML и запускается с использованием внешнего php-файла, чтобы обрабатывать все это, как я могу получить имя пользователя или идентификатор пользователя в моем файле php action.

ответ

2

Вы используете PHP SDK или javascript SDK? Если вы используете PHP SDK, это так просто, как это:

require_once("facebook.php"); 

$facebook = new Facebook(array(
     'appId' => 'YOUR_APP_ID', 
     'secret' => 'YOUR_APP_SECRET', 
)); 

$user = $facebook->getUser(); // This is the FB user ID 
$username; 
if ($user) { 
    try { 
     // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 
     $username = $user_profile['username']; // this is the facebook username. 
     // If the user hasn't set it manually, it will be something 
     // like "john.doe.50" 
    } catch (FacebookApiException $e) { 
     error_log($e); 
     $user = null; 
    } 
} 
+0

Я не пр в APPID, секрет еще кажется, я не могу создать приложение, пока я открыл свой FB счет сегодня вы должны проверить его с помощью кредитной карты телефон, который я сделал, но теперь он хочет, чтобы мой идентификатор фотографии тоже. Мех должен решить это первым. –

+0

О, правда? Я создал только пару недель назад, и он ничего не просил. Очень странно! – ametren

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