1

如何檢索點擊了外部網站上類似按鈕的Facebook用戶列表?檢索喜歡網址/網頁的Facebook用戶

說我有一個類似按鈕:

<fb:like href="http://example.com/xyz"></fb:like> 

我想的誰有喜歡它的人FB用戶ID的列表。

我試過OpenGraph:

https://graph.facebook.com/OBJECTID/likes/ 

(其中OBJECTID是類似example.com/xyz的ID)

和FQL

select user_id from like where object_id in (
    select id from object_url where url = 'http://example.com/xyz')) 

但都返回空結果。

我可以從其他調用中看到喜歡被計算好,但我無法得到實際的用戶。

任何人都知道什麼權限等我需要檢索這些?


另請參閱this question的示例代碼。

+0

可能的答案更合適的webapps .SE – BBlake 2011-02-03 13:29:20

回答

0

簡單的答案是'它不可能得到個人用戶id誰喜歡頁'。

https://graph.facebook.com/cocacola/likes?access_token='xxxxxxxxxxxxxxxxxxxxxxx' 

一定會返回有關從用戶/頁喜歡,但不是誰喜歡特定對象的用戶列表(在這種情況下,可口可樂公司)的數據。但請確保您發送正確的access_token具有適當的權限。

FQL like用於獲取像視頻,筆記,鏈接,照片或專輯等任何對象的喜歡。要獲得喜歡的用戶數量請使用FQL的link_statpage

示例查詢會像

SELECT url, normalized_url, share_count, like_count, comment_count, total_count, 
commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url="facebook.com" 

SELECT name, fan_count FROM page WHERE page_id = 19292868552 

有關此更明確的答案,請閱讀由喬納森·迪恩How to list facebook users who like a page or interest

答案或ifaour在Querying Users who 'like' my Facebook Page

相關問題