如何制作批量请求以从朋友列表中获取Feed?

时间:2012-01-05 12:21:27

标签: php facebook facebook-graph-api

我可以获取用户列表的Feed,但是一次拨打一个电话,因此会有很长的延迟!

我正在尝试进行批处理,从用户列表(给定“用户”的朋友)请求“提要”。

我的最新试用版: ($ Fids是一个包含facebook user_id(即123456789012))

的数组
$Fb = new Facebook(array('appId'=>FB_API_ID,'secret'=>FB_API_SECRET));
$access_token = $Fb->getAccessToken();
$queries = array();
for ($i=0; $i<$siz; $i++)
    $queries[] = array (    'method' => 'GET',
            'relative_url' => $Fids[$i]['foreignid']
        );
$batch = json_encode($queries); // works up to here
$objs = $Fb->api('/?batch='.$queries, 'POST');

我无法得到任何回复。 有人成功了吗?

1 个答案:

答案 0 :(得分:0)

你能试试吗

$objs = $Fb->api('/?batch='.$queries, 'POST');

喜欢

try{
$objs = $Fb->api('/?batch='.$queries, 'POST');
} catch (FacebookApiException $e) {
  error_log($e);
  $user = null;
}