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

发布于 2024-12-23 14:13:31 字数 660 浏览 4 评论 0原文

我已经用谷歌搜索了很多地方,但我无法弄清楚这一点,所以非常感谢任何帮助。

我有一个 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 来做到这一点,那也很好。

I've googled everywhere for this and I can't figure this out, so any help is much appreciated.

I have an iframe Facebook fan page and want the username to show up with some text.
This is the code I have:

<?
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']; ?>

It only echoes "0"

I've been trying to do this with the php sdk, but if theres a way to do it with javascript that's fine too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜未央樱花落 2024-12-30 14:13:31

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

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

$user in your sample code is a string containing user id from Facebook.

You probably wanted to print $user_profile['name']

一百个冬季 2024-12-30 14:13:31

您还可以执行以下操作:

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'];

You can also do something like:

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;
  }
}

And then you'll have:

$user['name'];
只是偏爱你 2024-12-30 14:13:31

这对我有用

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

您还可以使用

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

uid 将是应用程序用户的 id 的位置。

This works for me

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

You can also use

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

where uid will be id for the app user.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文