2012-03-27 80 views
8

是否有可能從Graph API(或FQL)獲得響應,該響應將列出應用程序和與其綁定的對象的新喜歡?含義 - 我創建了應用程序,在網站上發佈了Like按鈕 - 現在我可以獲取Feed,它會告訴我最近10次喜歡收到我的網頁嗎?爲你的應用程序獲取新的Facebook喜歡的流

相關 - 我可以以某種方式獲得我的粉絲頁面的最後10個喜歡(如管理部分中的新喜歡框)的列表?

+1

你有沒有工作過這一個? – Xenon 2012-04-18 00:59:32

+0

趕上了一堆其他的義務,所以我仍然需要看看下面提供的建議傢伙。他們並不是我正在尋找的 - 但他們似乎是好的選擇 - Facebook顯然是責怪,因爲他們可能故意讓他們很難將數據從他們的平臺中移出 - 他們希望保持自己的平衡。 – kape123 2012-04-18 08:14:35

+0

您的進度有任何更新或您是否解決了這個問題? – Xenon 2012-04-25 04:50:39

回答

4

問題1:

您可以使用Real-time Updates

下面是設置訂閱步驟:

  1. 設置接收兩個端點URL HTTP GET(用於訂閱驗證)和> POST(用於實際更改數據)來自Facebook的請求。
  2. 向圖API API https://graph.facebook.com/ /訂閱進行POST訂閱,並準備好處理驗證請求。

你會得到什麼:

用戶連接到您可以訂閱:飼料,朋友,活動,興趣,音樂,書籍,電影,電視,喜歡,簽入。

你沒有得到什麼(還):

家,標籤,帖子,照片,相冊,視頻,組,筆記,事件,收件箱,發件箱,更新賬戶。

問題2:

當然可以! 去你Page Notifications(與你的頁面ID代替XXXX) ,你會發現那裏,你可以甚至沒有做出圖形API調用

當遊客與網頁互動,您會收到通知,使用RSS鏈接。 例如,如果訪客喜歡您的頁面或粉絲在您的牆上寫道,您將收到通知。

7

沒有公開的Facebook API可以讓您接收最近喜歡的對象集合。

此外,它似乎並不可能獲得通過時明確下令喜歡流,但它可能接收誰喜歡使用like FQL表對象的用戶ID的列表。

like:返回喜歡給定對象(視頻,筆記,鏈接,照片或專輯)的用戶的ID的FQL表。

例如,要檢索誰喜歡「Facebook的頁面中的所有用戶ID的列表,你可以使用FQL查詢:

SELECT user_id FROM like WHERE object_id="122706168308" 

這將返回類似於下面的列表:

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> 
<like> 
<user_id>100003494051884</user_id> 
</like> 
<like> 
<user_id>100003621882407</user_id> 
</like> 
<like> 
<user_id>100003664580513</user_id> 
</like> 
<like> 
<user_id>100002342537723</user_id> 
</like> 
<like> 
<user_id>100001712929866</user_id> 
</like> 
<like> 
<user_id>100003278394112</user_id> 
</like> 
</fql_query_response> 

用戶ID的順序不清楚 - 它可能沒有特定的順序,或者它可能按時間排序。我建議你有一點FQL的小提琴,並喜歡看它是否在任何特定的順序。您還應該看看其他示例文件here


正如Roni提到的,可以使用你的頁面的通知RSS提要檢索所有通知的RSS 2.0/XML的飼料,按時間排序。

解析該XML可能會找到最近喜歡您的頁面的用戶,但該提要可能會變得混亂:它基本上包含通知頁面上每個通知的HTML。

相關問題