根据喜欢facebook的数量查找照片或评论

时间:2012-08-11 13:39:42

标签: php .net api facebook-like

我需要使用facebook api找到任意评论,照片或包含一定数量的喜欢的页面。

我在php和.net中编程,是否有人知道如何或者做过类似的事情?

修改

我在考虑使用FQL,比如

SELECT photos,comments,pages From photos where likes >=10

1 个答案:

答案 0 :(得分:1)

这是可能的,但是您必须将照片限制在您认识的人身上。

页面是最简单的。这将为您和您的朋友提供至少100名粉丝的所有页面:

  SELECT name, username, page_id, fan_count FROM page WHERE page_id IN 
   (SELECT page_id FROM page_fan WHERE uid IN
      (SELECT uid1 FROM friend WHERE uid2 = me()) 
      OR uid = me()
    )
  AND fan_count>100 ORDER BY fan_count DESC

照片更具挑战性,因为用户无法直接将照片编入索引。这将为您提供用户和用户标记的所有照片:

SELECT src, caption, like_info FROM photo WHERE (
  object_id IN (SELECT object_id FROM photo_tag WHERE subject = me()) 
  OR 
  album_object_id IN (SELECT object_id FROM album WHERE owner = me())
)

喜欢的数量是名为like_info的{​​{1}}的成员。我现在无法弄清楚如何对此进行排序或过滤。