2012-04-23 65 views
4

我會盡量簡潔。如何獲得喜歡facebook頁面的每個人的列表

目標:獲取每個喜歡我的Facebook頁面的人的名單。這將在安裝在該頁面上的應用程序中完成。然後,該應用將用於創建彩票並選擇贏家。

我有什麼到目前爲止是:應用標識,appSecret和艾策斯令牌與我同在該網頁的管理員。 我還發現在網上,像這樣一個查詢實際上將做什麼,我需要:

*從等,其中OBJECT_ID = \ 'PAGE_ID \' SELECT USER_ID;'*

我問題是:如何運行查詢以使其工作?

到目前爲止,我已經試過,但我得到的是一個空數組...

$result2 = $facebook->api(array(
     'method' => 'fql.query', 
     'access_token' => 'TOKEN', 
     'query' => 'SELECT user_id from like where object_id = \'APP_ID\';' 
     )); 
     ; 

任何幫助表示讚賞, 謝謝。

回答

7

這是不可能的 - 你只能檢查特定用戶喜歡的頁面,或檢索用戶喜歡的網頁列表(具有相應權限),你不能檢索喜歡的用戶的完整列表特定頁面

{編輯}作爲「查詢主」在現在缺失的回答說,如果你的應用程序安裝在頁面選項卡上,你可以找到(通過發送到應用程序的signed_request - details here)如果當前用戶喜歡該頁面,但是除非他們授權您的應用程序,否則您仍然無法獲取其用戶ID。{0127}編輯}

+0

謝謝。我會嘗試找到另一個解決方案 – sias 2012-04-24 06:17:46

+0

嗨,Lgy,我如何確定用戶喜歡的頁面? – 2012-11-20 09:06:44

+0

請參閱http://facebook.stackoverflow.com/questions/5093398/check-if-user-liked-page上的答案 – Igy 2012-11-20 17:23:34

相關問題