0

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

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

打印屏幕 1: http: //postimg.org/image/fsj6w4dtz/

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

打印屏幕 2:

收集

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

打印屏幕 3:

收集好友数据

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

4

1 回答 1

0

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

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

于 2013-11-02T05:50:30.213 回答