Facebook graph api 多查询错误

Facebook graph api 多查询错误,facebook-graph-api,facebook-fql,fql.multiquery,Facebook Graph Api,Facebook Fql,Fql.multiquery,我编写了以下代码来了解fql multiquery的工作原理: include_once "fbmain.php"; try{ $your_id=xxxxxxxx; $fql= '{ "friends":"SELECT uid2 FROM friend WHERE uid1='.$your_uid.'," "friendinfo":"SELECT * FROM standard_user_info WHERE uid IN (SELECT uid2

我编写了以下代码来了解fql multiquery的工作原理:

include_once "fbmain.php";
try{     
$your_id=xxxxxxxx;
     $fql= '{
     "friends":"SELECT uid2 FROM friend WHERE uid1='.$your_uid.',"
     "friendinfo":"SELECT * FROM standard_user_info WHERE uid IN (SELECT uid2
                  FROM #friends)"
             }';
$res = $facebook->api_client->fql_multiquery($fql);   
   }
catch(Exception $o){
        d($o); // d() is function to print
    }
但输出显示错误

对第9行的非对象调用成员函数fql_multiquery()

我还尝试了其他查询,而不是这两个,但问题仍然是一样的。我使用的是PHPSDK3.0


请帮助。

我不使用多重查询,因为fql已移动到图形api。相反,我使用批处理请求。 这是一个请求/feed的示例,前10篇结果的评论和前10篇文章中permalink的fql multi。我相信这对于你所需要的东西来说是有点过分了,但这是我混合使用图形和fql以及使用名称功能的最好例子,这似乎是你需要携带朋友的东西


的实例化似乎有点问题

$facebook->api_client
还值得注意的是,在[standard_user_info]中,[uid]列的类型为string,因此您可能还需要添加引号。

根据FB文档,FQL multiquery应该比后续批处理调用更快。

$facebook->api_client