2013-07-18 20 views

Trả lời

3

Các FQL bạn đang tìm kiếm sẽ

select name, current_location 
from user 
where uid in (select uid2 from friend where uid1 = me()) 
    and current_location.country = "India" 
    and current_location.state ="Delhi" 

Các FQL trên lọc ra những người bạn của người sử dụng và trả về danh sách bạn bè của người dùng với current_location như Delhi, Ấn Độ. Bạn có thể lọc thêm danh sách dựa trên các thuộc tính khác của current_location như city, zip, latitude, longitude và các loại khác.

Bạn sẽ cần thêm quyền friends_location để truy cập vị trí từ bảng FQL User.

+0

Chuỗi fqlQuery = "SELECT uid, tên FROM user WHERE uid = me() HOẶC uid IN (CHỌN uid2 TỪ người bạn WHERE uid1 = me()) VÀ hometown_location.country = '"+ location +"' "; Đây là truy vấn fql bên android của tôi nhưng tôi vẫn không thể nhận kết quả – sharath

+0

Khi tôi viết truy vấn fql này, tôi nhận được kết quả nhưng tìm kiếm bao gồm cả tôi và khi tôi xóa phần "uid = me() HOẶC" tôi không nhận được bất kỳ kết quả – sharath

+0

Theo ý kiến ​​của bạn, tôi nghĩ rằng bạn không có sự cho phép cho 'friends_hometown'. –

Các vấn đề liên quan