FQL查询仅返回一些数据

时间:2014-07-31 08:35:22

标签: facebook facebook-fql facebook-php-sdk

我对Facebook API有疑问。我正在尝试发布喜欢/评论/分享数量。 我的FQL查询如下所示:

'SELECT like_info, comment_info, share_info from stream 
WHERE post_id="' . $fanpage['Fanpage']['fb_id'] . '_' . $post['Post']['fb_id'] . '"  
AND (is_hidden = 0 OR is_hidden = 1)';

基本上变量解释自己 - $fanpage是粉丝专页数据,$post是发布数据。它适用于每个帖子但只有一个,这就是api的回报:

(int) 0 => array(
    'like_info' => array(
        'can_like' => false,
        'like_count' => '0',
        'user_likes' => false
    ),
    'comment_info' => array(
        'can_comment' => false,
        'comment_count' => '0'
    ),
    'share_info' => array(
        'can_share' => true,
        'share_count' => '85'
    )
)

我不知道为什么当帖子有超过500个喜欢时,like_count为0,即使我喜欢这个帖子,can_like也是假的,但是当我已经喜欢这个帖子时,user_likes为false。知道可能导致这种情况的原因吗?我的应用程序具有read_stream和user_likes权限。

0 个答案:

没有答案