从 Facebook 用户信息中获取真实信息

Posted

技术标签:

【中文标题】从 Facebook 用户信息中获取真实信息【英文标题】:Get real info from Facebook user info 【发布时间】:2012-11-30 03:10:10 【问题描述】:

我在 Google 上阅读了官方文档和大量文档。 我想打印用户信息,但是当我运行我的代码时,我得到了这个:

Array
(
[id] => xxxx
[name] => Vinicius 
[first_name] => Vinicius
[last_name] => M
[link] => http://www.facebook.com/xxx
[username] => vinicius
[birthday] => 01/04/1989
...

我的代码是,获取用户信息:

//if user is logged in and session is valid.
if ($user)
//get user basic description
$userInfo = $facebook->api("/$user");

并显示:

<?php d($userInfo);  ?>

我想像这样(或类似)打印:

Name: Vinicius
Last name: M
Birthday: 01/04/1989

我遵循了 Thinkdiff 教程。来自他们的大量代码。

嵌套数组怎么样?

[location] => Array (
    [id] => 110703698957912
    [name] => Campinas, Sao Paulo 
)

【问题讨论】:

【参考方案1】:

试试这个:

echo 'First name: ' . $userInfo['first_name'];
echo 'Last name: ' . $userInfo['last_name'];
echo 'Birthday: ' . $userInfo['birthday'];

对于像这样的嵌套数组:

[location] => Array (
    [id] => 110703698957912
    [name] => Campinas, Sao Paulo 
)

您可以通过以下方式访问它们:

$userInfo['location']['id'];
$userInfo['location']['name'];

【讨论】:

完美!非常感谢!上帝祝福你! (你只是忘了分号,哈哈!) 你好。具有多个选项的阵列怎么样?喜欢:[location] => Array ([id] => 110703698957912 [name] => Campinas, Sao Paulo) 谢谢!!! $userInfo['location']['id']; $userInfo['location']['name']; 太棒了!非常感谢!

以上是关于从 Facebook 用户信息中获取真实信息的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iOS 中的 Facebook SDK 获取用户信息?

使用php创建应用程序ID后如何从facebook获取用户详细信息

IOS Facebook SDK,获取用户信息

用户研究如何获取更为真实的用户信息

获取 facebook 用户信息到另一个视图控制器

如何在 tvOS 中获取 Facebook 用户详细信息