【问题标题】:Getting friends status updates and comments using facebook api使用 facebook api 获取朋友状态更新和评论
【发布时间】:2012-06-22 12:19:46
【问题描述】:

您好,我是使用 facebook api 的新手

我想根据以下条件获取好友状态

Get all the friends details (name, uid, status_message, posted_date) whose status update has more than 15 comments/likes 

以下查询正在向所有朋友提供状态更新

 SELECT status_id, uid , message FROM status WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

上面的查询返回我所有朋友的更新,但我想在响应中包含这些更新的 cmets 和 likes,以便我可以检查我这边的计数

api 中还有 cmets 表和 likes 表都可能与 status_id 列有外键关系

我们可以用SQL这样的连接编写一个完整的查询

【问题讨论】:

    标签: facebook facebook-graph-api facebook-c#-sdk facebook-fql


    【解决方案1】:

    您不能在 FQL 中进行 JOIN,但您可以使用多重查询来近似它们:

    {
      'status': 'SELECT status_id, uid , message FROM status 
             WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())',
      'comments': 'SELECT post_id, fromid, time, text FROM comment 
             WHERE post_id IN (SELECT status_id from #status)'
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多