2011-10-17 35 views
3

我已經在其他帖子上找到各種FQL查詢解決方案,這裏是在stackoverflow(Post 1Post 2)以提取已授權我的應用程序的所有用戶的朋友的列表,但是當我嘗試演示這些在Facebook Graph API,我得到下面的查詢分析器錯誤:FQL:檢索已授權我的應用程序的所有用戶的朋友的列表

{ 
     "error": { 
      "message": "(#601) Parser error: unexpected end of query.", 
      "type": "OAuthException" 
     } 
} 

下面是我用我的查詢的確切語法(從「後1」上面列出拍攝)...

fql?q=SELECT uid, name, pic_square FROM user WHERE is_app_user AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

回答

3

我建議dding =1is_app_user我想這將沒有它工作太):

SELECT uid, name, pic_square 
FROM user 
WHERE is_app_user=1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

在一個點上,這是在explorer打破,但截至2014年6月,Facebook此前固定它。 (看了這個comment

+0

啊所以這將實際上在我部署的應用程序工作,我只是不能通過圖形瀏覽器測試它? – depthfirstdesigner

+0

@nomizzz是啊我猜是的!最好的事情做它嘗試它在探險之外;-) – ifaour

+0

感謝您的建議,我需要一些時間來測試這一點,因爲我需要在GWT中包裝相關的Facebook連接功能(我包裝的登錄方法和在繼續之前,已經有適當的回調,而不是FQL調用)。我會讓你知道一旦我做到了。感謝迄今爲止的幫助! – depthfirstdesigner

相關問題