FQL Query返回空数组

时间:2011-01-13 01:36:45

标签: php facebook-fql

我最近在我的网站上添加了facebook评论小部件,现在我想在另一个页面上讲述我网站上每篇帖子的评论数量。我的代码如下所示:

$facebook = new Facebook(MY_API_KEY,MY_SECRET_KEY);
$result = $facebook->api(array(
    'query' => 'SELECT text FROM comment WHERE xid=3', 
    'method' => 'fql.query'));
print_r($result);

如果我在此页面上运行相同的FQL查询: http://developers.facebook.com/docs/reference/rest/fql.query/ 它可以工作,但是当我在我的网站上运行它会返回一个空数组。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您正在将前端文档与后端实现混合使用。您发布的链接更适合在javascript中实现。

你应该像这样创建和实例Facebook:

$facebook = new Facebook(array('appId'=> MY_API_KEY, 'secret'=> MY_SECRET_KEY));

这可能是您的问题,您可能无法获得并验证Facebook的实例。构造函数只需要1个参数。