2011-01-26 71 views
2

我只想呈現某一性別的朋友列表。我使用下面的查詢,但沒有任何運氣:我可以使用FQL過濾朋友嗎?

"SELECT name FROM user WHERE sex= $sex AND uid IN (SELECT uid2 FROM friend WHERE uid1= $fb_uid)"

從我的理解,它應該工作,因爲至少制約因素之一是可轉位。我錯過了什麼嗎?

+0

我合併兩個帳戶在一起。 [請閱讀關於基於Cookie的帳戶的這個Faq條目。](http://meta.stackexchange.com/questions/44557/why-should-i-register-my-account/44562/1228) – Will 2011-05-04 11:38:34

回答

3

這裏是我的想法:

  1. 確保用戶有正確的權限,我想這是read_stream
  2. 確保您匹配用戶登錄的用戶(可能使用me()代替)
  3. sex字段只接受:malefemale
+0

這是一個很好的需要檢查的東西 - 不幸的是,如果正確的權限尚未得到保護,FQL調用(以及一般的Facebook API查詢)通常會靜默失敗。 – mikedory 2011-01-27 20:31:44