Facebook API调用break页面?

时间:2011-08-25 09:52:35

标签: php facebook api facebook-fql

我正在尝试连接到PHP SDK,并从我正在项目中使用的fb:comments插件中检索注释计数。但是,当我尝试进行$ facebook-> api()FQL调用时,它总是会破坏我的页面。没有错误,只是没有更多的页面处理超过API调用。

require_once 'scripts/fb-api/facebook.php';

$facebook = new Facebook(array(
    'appId'  => '222725974406020',
    'secret' => '---'
));

$result = $facebook->api(array(
    'query' => 'SELECT post_id FROM comment WHERE xid = 0', 
    'method' => 'fql.query'));

var_dump($result);

我在另一个可能使用较旧版本的Facebook SDK的项目中使用了完全相同的代码,但它确实有效。最近发生了什么变化?

我也在处理fb的变化:从xid到href的评论。我没有看到任何关于如何使用href处理注释的FQL文档......关于如何提取数据的任何建议都会很棒。

如果这是需要您查看页面的内容,我很乐意为您提供链接。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试捕获错误,它有助于调试并确保您的页面不会崩溃:

require_once 'scripts/fb-api/facebook.php'; 

$facebook = new Facebook(array( 
    'appId'  => '222725974406020', 
    'secret' => '---' 
)); 

try { 
    $result = $facebook->api(array( 
        'query' => 'SELECT post_id FROM comment WHERE xid = 0',  
        'method' => 'fql.query')); 
} catch (Exception $e) { echo "ERROR: ".$e; } 
var_dump($result);