2012-02-29 213 views
0

基本上我想重建「你和這個頁面」功能。這個問題已被多次詢問,但沒有工作解決方案。Facebook:獲取粉絲頁

我想獲取登錄用戶朋友和特定頁面的人員列表。我試着用一個用戶訪問令牌下面的查詢,但有一個空的結果:

SELECT user_id FROM like WHERE object_id=91290503700 AND user_id IN (SELECT uid1 FROM friend WHERE uid2=THE_USERS_ID)&access_token=TOKEN 

該查詢返回一個空的結果,雖然我有20個朋友誰像盜夢空間(91290503700)。我知道我可以查詢我朋友的所有喜好,並根據頁面ID檢查它們,但對於450個朋友,只需要一段時間,即使進行批量處理(對於我來說,這9個批次也需要14-27秒)。

Thx!

回答

1

SELECT uid FROM page_fan WHERE page_id=PAGE_ID AND uid IN (SELECT uid1 FROM friend WHERE uid2=me())

這對我的工作有很大授予我的用戶令牌的所有權限。利用權限來查找你需要這個FQL語句工作的權限。

{ 
    "data": [ 
    { 
     "uid": 95193664134392 
    }, 
    { 
     "uid": 91440825654091 
    }, 
    { 
     "uid": 96905133509693 
    } 
    ] 
} 
+0

感謝DMCS,這在API v2.0中爲我工作 – Dave 2014-07-08 09:22:44