【问题标题】:How can I get ALL links posted by a user's Facebook friends in the last few days?如何获取用户 Facebook 好友最近几天发布的所有链接?
【发布时间】:2012-08-14 23:18:32
【问题描述】:

我正在尝试获取用户及其 Facebook 朋友发布的所有链接。

我正在使用 Facebook PHP SDK,目前拥有以下 FQL:

$fql = "SELECT link_id, owner, owner_comment, created_time, title, summary, url, image_urls 
          FROM link WHERE owner IN 
            (SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 100) 
          AND created_time >= $_7ago";

出于某种原因,上述 FQL 仅适用于某些朋友,但会为其他朋友提供错误。这是否与这些朋友的隐私问题有关?

此外,即使查询有效,该过程也需要 10 多秒。有没有其他方法可以得到我正在寻找的东西?

谢谢。

【问题讨论】:

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


    【解决方案1】:

    不显示某些朋友的数据是 Facebook 的一项隐私功能。如果您的一位朋友限制了他们的隐私设置,以使每个人都无法看到某个帖子(或所有帖子),则 API 不会返回他们的帖子。

    某些对象具有visible 属性,您可以通过该属性过滤结果。链接似乎不是其中之一。

    对于这种大小的查询,10 秒可能在这需要的范围内。我看到的大多数涉及friend 表的查询至少需要 5 秒。

    【讨论】:

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