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

登录facebook应用程序后获取用户信息,facebook,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

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

 <?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();
}

您可以这样得到它:

$user_info = $facebook->api_client->users_getInfo($uid, "name, city, zipcode");
print_r($user_info);
更多信息:


您可以这样获得:

$user_info = $facebook->api_client->users_getInfo($uid, "name, city, zipcode");
print_r($user_info);
更多信息:


Thnx Sarfraz再次回答了我的一个问题。当我尝试打印数组时,我会得到以下信息:([0]=>array([first_name]=>uid]=>1)),如果我尝试在测试控制台上运行它:{“error_code”:101,“error_msg”:“Invalid API key”,“request_args”:[{“key”:“uids”,“value”:“xxxxxxxxx”},{“key”:“fields”,“value”:“first_name”},{“key”:“method”,“value”:“users.getInfo”},{“key”:“access_token”,“value”:“},{“key”:“format”,“value”:“json”}@p1:确保您指定了正确的应用程序API密钥(可从开发人员设置中查看),然后转到您的应用程序,注意API密钥,当前您指定的是
755860a0428dbb7abc767458a0fd6ea3
Hello Sarfraz:我检查了API密钥,密钥正确。第二个错误[无效的API密钥]是从您给我的测试控制台[]。但是在shell控制台上,我得到的输出是在执行php filename.php之后得到的:top.location.href=“”;如果我从浏览器访问该文件,我得到:helloArray([0]=>Array([first_name]=>[uid]=>1))Thnx Sarfraz回答了我的另一个问题。当我尝试打印数组时,我得到了以下信息:([0]=>array([first_name]=>uid]=>1)),如果我尝试在测试控制台上运行它:{“error_code”:101,“error_msg:“Invalid API key”,“request_args”:[{“key:“uids”,“value:“xxxxxxxxx”},{“key”:“fields”,“value”:“first_name”},{“key”:“method”,“value”:“users.getInfo”},{“key”:“access_token”,“value”:“},{“key”:“format”,“value”:“json”}@p1:确保您指定了正确的应用程序API密钥(可从开发人员设置中查看),然后转到您的应用程序,注意API密钥,当前您指定的是
755860a0428dbb7abc767458a0fd6ea3
Hello Sarfraz:我检查了API密钥,密钥正确。第二个错误[无效的API密钥]是从您给我的测试控制台[]。但是在shell控制台上,我得到的输出是在执行php filename.php之后得到的:top.location.href=“”;如果我从浏览器访问该文件,我得到:helloArray([0]=>Array([first_name]=>[uid]=>1))