2012-02-24 108 views
0

我需要一種方法來了解用戶是否分享了Facebook頁面發佈的帖子(鏈接,視頻,照片等)。我有帖子的object_id和鏈接,以及用戶的user_id。如果用戶重新分享了該帖子,是否有一個Graph API或FQL(或其他)解決方案來詢問Facebook?或者是否有可能獲得共享帖子的人員列表?所以,我可以從這個列表中提取我的答案。如何檢查某個用戶共享的Facebook頁面帖子?

請注意,我知道可以通過抓取用戶的牆上供稿來找到答案。但這很費時間,我需要一個更有效的方法。

在此先感謝。

+1

將不起作用。直接,但是你可以像你說的那樣通過FQL獲得給定用戶的所有流式職位(只要你有權限),使用filter_type'other'來抓取數據量應該是可以接受的。 – Rufinus 2012-02-24 09:12:16

+0

可能重複的[獲取一個facebook的所有股份的名單](http://facebook.stackoverflow.com/questions/11491908/get-a-list-of-all-the-shares-of-a- Facebook的帖子) – Igy 2012-08-12 22:32:26

回答

2

您可以使用以下FQL來獲取您要查找的數據。

SELECT via_id, created_time, owner_comment 
FROM link 
WHERE owner = me() 

然後,您可以將via_id與帖子作者(頁面ID)進行比較,以確定此份額是否來自相關頁面。

不幸的是,似乎有一個數據返回的錯誤,其中一些via_id返回爲0.在Facebook上有一張票,在這篇文章發佈時,已經在中等優先。我不知道這個問題是特定於我的應用程序還是影響到每個人,但這是查詢得到你想要的。

相關問題