不同的FQL结果

时间:2013-08-04 17:12:58

标签: facebook facebook-fql

如果我使用php sdk运行此查询:

$fql ="http://graph.facebook.com/fql?q=SELECT+id,+text,time,+fromid+FROM+comment+WHERE+post_fbid+=+414571855318181+AND+is_private+=+0+AND+object_id+IN+%28SELECT+comments_fbid+FROM+link_stat+WHERE+url+=+%22http://griekenland.net/actie-pagina/%22%29"; 
$fql_query_result = file_get_contents($fql);
$fql_query_obj = json_decode($fql_query_result, true);

我得到了这个回复,我认为这是错误的。因为它应该过滤is_private并且评论尚未被批准,所以我不明白为什么它应该返回它。

Array
(
[data] => Array
    (
        [0] => Array
            (
                [id] => 394048867370480_2458709
                [text] => Kefalonia vind ik zo overweldigend mooi en afwisselend......speechless :O
                [time] => 1375532512
                [fromid] => removed
            )

    )

现在,当我直接在浏览器http://graph.facebook.com/fql?q=SELECT+id,+text,time,+fromid+FROM+comment+WHERE+post_fbid+=+414571855318181+AND+is_private+=+0+AND+object_id+IN+%28SELECT+comments_fbid+FROM+link_stat+WHERE+url+=+%22http://griekenland.net/actie-pagina/%22%29中输入相同的查询时,它会显示预期的响应,这是无效的。

怎么会有这样的差异?我的意思是它是私有还是不私有?而且我很确定通过php的FQL调用用于在上周的某个地方给出正确的响应。如果有人知道可能导致这种差异的原因,我想知道:)

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用can_like?这应该让你知道它是否被批准。