登录facebook应用程序后获取用户信息

时间:2010-08-02 21:30:48

标签: facebook

我写了一小段文章让用户登录:

 <?php

include_once ('facebook.php');
  $api_key = 'xxxxxxxxxxxxx';
  $secret  = 'xxxxxxxxxxxxx';
  global $facebook;
  $facebook = new Facebook($api_key, $secret);
  $facebook->require_frame();

#Ask user to login if not logged in
$is_tab = isset($_POST['fb_sig_in_profile_tab']);
if( !$is_tab ){
    $uid = $facebook->require_login($required_permissions = 'email,status_update,offline_access');
}
else{
    $uid = $facebook->get_profile_user();
}

一旦我有了uid,我需要检索用户信息。不幸的是我无法找到它的api调用,并且没有适用于facebook的IDE :(。任何人都可以指向api或者在这里给我。我想获得用户的用户名,城市,邮政编码。

我想让这个工作:facebook.Schema.user user = api.users.getInfo();
我认为这是针对新的API库。

感谢。

P.S:我没有使用图形API,因为我发现它们的文档记录很差,而且我被困了一段时间,因此决定至少放弃它们。

1 个答案:

答案 0 :(得分:1)

你可以这样:

$user_info = $facebook->api_client->users_getInfo($uid, "name, city, zipcode");
print_r($user_info);

更多信息:

相关问题