如何在Facebook粉丝页面显示用户名

How to display username on Facebook fan page

本文关键字:显示 用户 Facebook      更新时间:2023-09-26

我在谷歌上到处搜索这个问题,但我不能弄清楚,所以任何帮助都是非常感谢的。

我有一个iframe Facebook粉丝页面,并希望用户名显示一些文本。这是我的代码:

<?
require 'src/facebook.php';
$facebook = new Facebook(array(
  'appId'  => '...',
  'secret' => '...',
  'cookie' => true
));
// Get User ID
$user = $facebook->getUser();
if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}
?>
<? echo $user['name']; ?>

只回显"0"

我一直在尝试用php sdk做这件事,但如果有一种方法可以用javascript来做,那也很好。

示例代码中的$user是一个包含来自Facebook的用户id的字符串。

您可能想打印$user_profile['name']

您也可以这样做:

if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

然后是:

$user['name'];

这对我有用

$user= $facebook->getUser();  
$fbme  =   $facebook->api('/me');  
echo "Welcome".$fbme['name']."";

也可以使用

$uid = $facebook->getUser();   
$fbme= $facebook->api('/'.$uid);