我对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权限。