从多个Facebook ID中获取姓名


Get names from multiple Facebook IDs

我正在尝试获取我是朋友的多个Facebook ID的个人资料的名称和url链接。

当试图获取一个ID的信息时,这很容易:$response = $facebook->api("/123456789");

我想从同一请求中的多个ID中获取名称。FQL有可能做到这一点吗?如果有,怎么做?

您不必使用FQL。您可以使用逗号分隔的多个ID轻松查询Graph API。

所以它在php:中看起来像这样

$url = 'https://graph.facebook.com/?ids=' . implode(',', $ids);
$result = file_get_contents($url);

或者,如果您使用的php-sdk如下:

$result = $facebook->api('/', 'get', array('ids' => $ids));

其中$ids是一个包含配置文件或页面ID的数组。

是的,这是可能的。facebook-sdk接受具有json格式的所有请求的CCD_ 2参数。有关详细信息,您可以在这里查看

https://developers.facebook.com/docs/graph-api/making-multiple-requests/