我怎样才能从Facebook获取我的个人资料信息,使用Facebook的API的iPhone SDK。 我已成功地使用connect方法登录。如何在iPhone SDK中访问我的个人资料信息?
后,我写了查询是这样的:
- (void)session:(FBSession*)session didLogin:(FBUID)uid {
NSString* fql = [NSString stringWithFormat:@"select uid,name,first_name,middle_name,last_name,affiliations,profile_update_time,timezone,religion,birthday,birthday_date,sex,hometown_location,relationship_status,political,current_location,activities,interests,music,tv,movies,books,quotes,about_me,hs_info,education_history,work_history,status,online_presence,family,username,website,is_blocked,contact_email,email,pic_small,pic_big,pic_square,pic,proxied_email,allowed_restrictions,verified from user where uid == %lld", _session.uid];
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
}
- (void)request:(FBRequest*)request didLoad:(id)result {
if ([request.method isEqualToString:@"facebook.fql.query"]) {
NSArray* users = result;
NSDictionary* user = [users objectAtIndex:0];
}
}
当我显示的用户(词典),我不能够从我的个人资料得到的所有值。一些已经存在并且在我的配置文件中设置的值已经显示为空。
为什么我无法从我自己的个人资料中获取所有信息? 或我怎么办?
任何想法或帮助将不胜感激?
在这里,我想从价值我自己的个人资料和成功登录后,所以我认为在这里可以不存在隐私问题。 对不对? – Matrix 2010-05-01 12:09:03
你应该尝试重新格式化你的问题。 – mafu 2010-05-01 12:33:56