如果照片有相关的帖子和 post_id - 那么您可以从 stream 表中获取分享数,否则您将只有链接、cmets 数。
post_id 也作为 page_story_id 保存在 photo 表中,
否则您可以尝试伪造它(连接所有者和对象 ID),但现在总是如此,
或者您可以尝试通过来源 + 永久链接、附件.media.link 或 created_time 查找相关帖子(由于棘手的 FB 行为,在这种情况下使用限制)
但我认为如果 page_story_id 在 photo 表中没有任何相关帖子时为空。
示例(php):
$query = array(
'photoInfo' => "SELECT object_id, aid, album_object_id, comment_info.comment_count, like_info.like_count, page_story_id, concat(owner, '_', object_id), owner, pid, images FROM photo where object_id='{$fbActivity['object_id']}'",
'postInfo' => "SELECT post_id, share_count, like_info.like_count, comment_info.comment_count, message FROM stream WHERE
post_id IN (SELECT page_story_id FROM #photoInfo)
OR post_id IN (SELECT anon FROM #photoInfo)
' //OR (source_id IN (SELECT owner FROM #photoInfo) AND permalink = '{$fbActivity['link']}') LIMIT 999
);
$t = $publicFb->api('/fql', 'GET', array('q' => $query));