2009-08-24 93 views

回答

2

使用Stream.get API調用。

如果您在source_ids數組中只指定一個用戶ID,則可以返回最近180天內來自該用戶的配置文件流(Mini-Feed)的最後50條帖子。如果您在source_ids數組中指定了多個用戶標識,則只能在最近9天內在這些數據流中返回帖子。

您可以FQL調用從stream table檢索喜歡:

SELECT likes FROM stream WHERE source_id = [user_id]

這將返回用戶的喜好在過去的180天。

+0

謝謝,但這並不能回答我的問題。我希望它*所有* ;-) – ohnoes 2009-08-26 07:42:21

+0

我已經更新了答案,以更具體地符合您的要求。 – 2009-08-26 16:26:03

+0

SELECT post_id,喜歡從流WHERE source_id = [userid]和likes.user_likes = 1 – 2010-01-12 22:59:45

0

的圖形API,使這個簡單的現在:

https://graph.facebook.com/[fbid]/likes

+3

這不包括喜歡的流postst或像按鈕點擊。只有東西用戶是一個「粉絲」的意思喜歡Facebook頁面。 – 2011-05-10 10:12:40

+0

正確,它只返回喜歡的頁面。 – DMCS 2012-01-11 00:11:00

+1

我試圖做同樣的事情...發現的是,喜歡被對象存儲和沒有用戶...所以對象有一個喜歡該對象的人的數組,但你沒有訪問表(其中有object_id,user_is)。愚蠢的是,你不能得到一個簡單的點數 – 2012-02-07 06:13:53

1

我試圖找出視頻(YouTube和Howcast提供),要麼我喜歡或張貼或分享。這裏是FQL,看看它是否對某人有用:

fql?q=SELECT post_id, actor_id, target_id, message, attachment, permalink, likes 
     FROM stream 
     WHERE filter_key in ('other', 'owner') 
     AND is_hidden = 0 AND (attachment.caption = 'www.youtube.com' 
     oR attachment.caption = 'www.howcast.com') 
相關問題