我試圖編寫一個查詢,它將返回所有朋友的uid。我的查詢到目前爲止是:FQL不返回所有朋友
"SELECT name FROM user WHERE uid IN (SELECT uid FROM friendlist_member WHERE flid in (SELECT flid FROM friendlist WHERE owner = me()))"
它返回的我實際的朋友(約30男性和女性各)的五分之一。我試着玩極限遊戲,但沒有做任何事情(我很幸運地獲得了我所有的牆上帖子,但不幸的是它在這裏不起作用)。我也嘗試過把它分解開來,所以我先把所有的朋友列出來,然後把所有的用戶名,然後是所有的名字。但是當我這樣做的時候,我真的變少了,而且我也有重複! :S
那麼有沒有人有這方面的經驗或任何建議?我真的希望我能回到我所有的朋友。但我也想知道,也許它與我的朋友的隱私設置有關。我注意到這是一個檢索照片的問題,但他們似乎並不是同一個朋友...
再次看着結果,我開始認爲它沒有返回的朋友是那些在默認好友列表「其他好友」中設置。所有這些退回的朋友都在我製作的定製朋友列表中。
我使用FacebookSDK C#,它是在Windows窗體
http://developers.facebook.com/docs/ reference/fql/friend /說你使用該表來檢查兩個人是否是朋友。我怎麼能找到我的朋友那樣在facebook上搜索每一個人? – Jeff 2011-03-07 05:05:04
感謝您的答覆btw。使用錯誤的表格很可能會出現問題 – Jeff 2011-03-07 05:05:40
使用示例查詢對帖子進行了編輯。我相信Facebook已經照顧了索引和優化(或者他們:)) – 2011-03-07 05:08:38