深入了解Facebook的图表:收集朋友可用的数据

时间:2013-11-02 03:00:26

标签: php facebook api facebook-graph-api

我正在使用Facebook Graph API构建一个PHP网站,我只能阅读和收集非常基本的数据。     我设法从我的个人资料中收集一行信息:

Ex:              
 $user_profile['hometown'];
 $user_profile['bio'];
 $user_profile['name'];
 $user_profile['id'];

printscreen 1:http://postimg.org/image/fsj6w4dtz/

首先,我想为当前登录的用户收集教育数据,例如:         *我应该如何收集这些数据,因为$ user_profile ['education'];它不工作?如果我想收集有关用户教育的信息(例如学校,年级,班级成员,类型?),我该怎么办?

printscreen 2:

  

collecting "multi-lines" data

我主要关注的是找到一种方法来获取当前用户登录的所有朋友数据(例如姓名,活动,生物,生日,他们让我的所有内容:d)        *我已经用Google搜索并阅读了facebook API的部分文档,但我真的不明白该怎么做。我知道这是可能的,因为我已经使用这个工具测试过:developers.facebook.com/tools/explorer/?

printscreen 3:

  

collecting friends data

下面的 ** 是试图阅读朋友的信息的图片,但肯定是错的(无论如何它不起作用): postimg.org/image/4dg8khj77 /

1 个答案:

答案 0 :(得分:0)

我认为您在访问API返回的对象时遇到了困难。 Facebook PHP API返回已解码的JSON对象,因此您必须了解如何访问JSON解码的PHP对象中的数据。看看this thread,了解如何做到这一点。

因此,在这种情况下,您可以通过执行以下操作来简单地访问已解码的JSON对象的更深层次:$user_profile->education->school->name