2012-08-14 24 views
0

我想獲取用戶和他/她的Facebook朋友發佈的所有鏈接。如何獲得用戶的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秒以上。有沒有其他方法可以獲得我正在尋找的東西?

謝謝。

回答

1

未顯示某些朋友的數據是Facebook隱私功能。如果您的某位朋友限制了他們的隱私設置,以便所有人都看不到帖子(或所有帖子),則其帖子不會被API返回。

某些對象有一個visible屬性,您可以通過篩選結果。鏈接似乎不是其中之一。

對於這個尺寸的查詢,10秒可能在這將採取的範圍內。我所看到的涉及friend表的大多數查詢至少需要5秒。

相關問題