2013-03-13 35 views
7

Tôi đang viết một ứng dụng mà tôi lấy danh sách facebook bạn bè cùng với tên của họ, bức ảnh hồ sơ cá nhân và ngày sinh nhật, để nhận được rằng tôi đang sử dụng dưới đây truy vấn:Làm thế nào để có được bạn bè Facebook Tuổi trong Android

String query = "SELECT name, birthday, uid, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) ORDER BY birthday_date ASC"; 

và tôi đã đưa ra những điều khoản :

String[] facebook_permissions = { "user_photos", "user_birthday", 
     "friends_birthday", "friends_photos", "read_stream", 
     "offline_access" }; 

nhưng bây giờ tôi cũng muốn hiển thị Tuổi của bạn facebook của tôi, và tôi đoán để có được rằng tôi nên sử dụng

age_range 

Tôi cũng đang cố gắng để có được tuổi của facebook bạn bè bằng cách sử dụng dưới đây truy vấn nhưng tôi nhận null trong nơi tuổi:

 String query = "SELECT name, birthday, uid, pic_square, age_range FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) ORDER BY birthday_date ASC"; 

Trả lời

2

phạm vi Tuổi tác không phải là bao nhiêu tuổi là một người, nhưng, như facebook documentation nói:

chứa min và max cho độ tuổi; Các độ tuổi có thể là 13-17, 18-20 và 21+; tối đa không được đặt nếu độ tuổi là 21+

Tại sao bạn không tính tuổi bạn bè đang sử dụng ngày sinh nhật và ngày hôm nay như thế nào? Điều này có thể được thực hiện một cách rất đơn giản bằng cách sử dụng Lịch gốc.

Tôi cũng khuyên bạn nên sử dụng API facebook mới.

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