2013-02-05 74 views
1

我發現有一種方法可以找到我的哪些朋友是我的Facebook應用程序的用戶。獲取使用我的Facebook應用程序的用戶列表

$retrobj=$facebook->api(array('method' => 'fql.query', 'query' => 
"SELECT name FROM user WHERE is_app_user = '1' AND uid IN (SELECT uid2 
FROM friend WHERE uid1 = '" . $user. "')")); 

上面的查詢將顯示哪些朋友uid使用我的應用程序。

然後我使用while循環來解析返回的數組。

我的問題是下面...

如果我沒有自己的id,有沒有辦法讓所有的,即使他們不是我的朋友使用我的應用程序的用戶?

我還沒有找到一種方法,這就是爲什麼我問是否真的有辦法做到這一點。

任何幫助表示讚賞。

感謝

回答

5

號的Facebook發現,一些開發者開發應用程序剛剛收穫的Facebook用戶名和垃圾郵件他們。他們刪除了返回應用和頁面用戶列表的能力。

您運行的任何FQL查詢必須在WHERE子句中有一個索引字段(標有星號),否則查詢將失敗。這需要name,usernameuser_id。查詢friendevent_memberstreamcheckin表是獲取其他用戶列表的幾種有效方法。

+0

非常感謝! – stefanosn

+0

這仍然持有@cpilko? – bitoiu

相關問題